Files
test/unit_tests/framework/validation/validaton_test.py
jpike 39b8053861 Adding new validation method for not equals
Adding new validation for not equals

Change-Id: I5044c9811362c42674df0a2572f054a8405a5ee8
2025-03-04 09:09:28 -05:00

52 lines
2.0 KiB
Python

from config.configuration_file_locations_manager import (
ConfigurationFileLocationsManager,
)
from config.configuration_manager import ConfigurationManager
from framework.validation.validation import validate_not_equals, validate_str_contains
def test_validate_str_contains():
"""
Validates function validate_str_contains
"""
configuration_locations_manager = ConfigurationFileLocationsManager()
ConfigurationManager.load_configs(configuration_locations_manager)
validate_str_contains("observed value contains: success", "success", "Test that the word success appears")
def test_validate_str_contains_fails():
"""
Validates function validate_str_contains fails when expected
"""
configuration_locations_manager = ConfigurationFileLocationsManager()
ConfigurationManager.load_configs(configuration_locations_manager)
try:
validate_str_contains("observed value contains: <word not found>", "success", "Test that the word success appears")
assert False, "Validation passed when it should not have" # if test succeeds, we should never get to this line
except Exception as e:
assert e.__str__() == "Validation Failed", "Validation failed as expected."
def test_validate_not_equals_str():
"""
Tests the validate not equals function with a string
"""
configuration_locations_manager = ConfigurationFileLocationsManager()
ConfigurationManager.load_configs(configuration_locations_manager)
validate_not_equals("success", "unsuccess", "Test that the words success and unsuccess are not equal")
def test_validate_not_equals_list():
"""
Tests the validate not equals function with a list
"""
configuration_locations_manager = ConfigurationFileLocationsManager()
ConfigurationManager.load_configs(configuration_locations_manager)
list1 = ["success", "successful"]
list2 = ["success", "unsuccessful"]
validate_not_equals(list1, list2, "Test that the lists are not equal")