# #region Test.Models.Environment [C:2] [TYPE Module] [SEMANTICS test,environment,config,model] # @BRIEF Verify Environment config model stores and returns values correctly. # @RELATION BINDS_TO -> [Environment] # @TEST_EDGE: default_values -> Defaults are set correctly # @TEST_EDGE: missing_field -> Raises ValidationError for missing required field # @TEST_EDGE: invalid_type -> Raises ValidationError for wrong type from src.core.config_models import Environment from src.core.logger import belief_scope # #region test_environment_model [C:2] [TYPE Function] # @BRIEF Verify Environment model correctly stores and returns attribute values. def test_environment_model(): with belief_scope("test_environment_model"): env = Environment( id="test-id", name="test-env", url="http://localhost:8088/api/v1", username="admin", password="password" ) assert env.id == "test-id" assert env.name == "test-env" assert env.url == "http://localhost:8088/api/v1" # #endregion test_environment_model # #endregion Test.Models.Environment