from app.modules.design.domain.value_objects import ( ArchitectureLayer, FileStatus, ModuleLayer, ) def test_file_status_values(): assert FileStatus.OK == "ok" assert FileStatus.SPARSE == "sparse" assert FileStatus.MISSING == "missing" assert FileStatus.TEMPLATE_RESIDUE == "template-residue" assert FileStatus.PLACEHOLDER_HEAVY == "placeholder-heavy" def test_architecture_layer_values(): assert ArchitectureLayer.BUSINESS == "business" assert ArchitectureLayer.APPLICATION == "application" assert ArchitectureLayer.DATA == "data" assert ArchitectureLayer.TECHNOLOGY == "technology" def test_module_layer_values(): assert ModuleLayer.DOMAIN == "domain" assert ModuleLayer.APPLICATION == "application" assert ModuleLayer.INFRASTRUCTURE == "infrastructure" assert ModuleLayer.INTERFACES == "interfaces"