Files
test/unit_tests/framework/validation/validaton_test.py
jpike dcbbdba65a Adding validate_str_contains
adding new validation method

Change-Id: I86a5464b259e9e8bb8533d9eefe48e16bf3619ed
2025-03-03 14:48:18 -05:00

28 lines
1.2 KiB
Python

from config.configuration_file_locations_manager import (
ConfigurationFileLocationsManager,
)
from config.configuration_manager import ConfigurationManager
from framework.validation.validation import 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."