# [DEF:test_models:Module] # @TIER: TRIVIAL # @PURPOSE: Unit tests for data models # @LAYER: Domain # @RELATION: VERIFIES -> src.models import sys from pathlib import Path # Add src to path sys.path.append(str(Path(__file__).parent.parent.parent.parent / "src")) from src.core.config_models import Environment from src.core.logger import belief_scope # [DEF:test_environment_model:Function] # @PURPOSE: Tests that Environment model correctly stores values. # @PRE: Environment class is available. # @POST: Values are verified. 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" # [/DEF:test_environment_model:Function] # [/DEF:test_models:Module]