<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/11.0/phpunit.xsd"
         bootstrap="tests/bootstrap.php"
         colors="true"
         defaultTestSuite="CoreCore">
    <source ignoreIndirectDeprecations="true">
        <include>
            <directory>config</directory>
            <directory>core</directory>
            <directory>modules</directory>
            <directory>pages</directory>
            <directory>tests</directory>
        </include>
    </source>
    <testsuites>
        <testsuite name="CoreCore">
            <directory>tests</directory>
            <directory>modules/*/tests</directory>
        </testsuite>
        <testsuite name="Unit">
            <directory>tests/Unit</directory>
        </testsuite>
        <testsuite name="Service">
            <directory>tests/Service</directory>
        </testsuite>
        <testsuite name="Repository">
            <directory>tests/Repository</directory>
        </testsuite>
        <testsuite name="Domain">
            <directory>tests/Domain</directory>
        </testsuite>
        <testsuite name="Architecture">
            <directory>tests/Architecture</directory>
        </testsuite>
        <testsuite name="ArchitectureCore">
            <file>tests/Architecture/AppContainerIsolationContractTest.php</file>
            <file>tests/Architecture/ContainerFactoryContractTest.php</file>
            <file>tests/Architecture/CoreStarterkitContractTest.php</file>
            <file>tests/Architecture/CoreTemplateIsolationTest.php</file>
            <file>tests/Architecture/DatabaseUpdatesContractTest.php</file>
            <file>tests/Architecture/FrontendTelemetryContractTest.php</file>
            <file>tests/Architecture/I18nKeyCompletenessContractTest.php</file>
            <file>tests/Architecture/ModuleBoundaryContractTest.php</file>
            <file>tests/Architecture/ModuleManifestContractTest.php</file>
            <file>tests/Architecture/ModuleRegistryBootstrapContractTest.php</file>
            <file>tests/Architecture/ModuleRegistryFailFastContractTest.php</file>
            <file>tests/Architecture/ModuleProviderContractTest.php</file>
            <file>tests/Architecture/ModuleUiContractTest.php</file>
            <file>tests/Architecture/RepositoryInterfaceContractTest.php</file>
            <file>tests/Architecture/StatusTaxonomyDataContractTest.php</file>
            <file>tests/Architecture/StatusTaxonomyEnumContractTest.php</file>
            <file>tests/Architecture/StatusTaxonomyFilterSchemaContractTest.php</file>
            <file>tests/Architecture/StatusTaxonomyLiteralGuardContractTest.php</file>
            <file>tests/Architecture/StatusTaxonomyUiContractTest.php</file>
        </testsuite>
        <testsuite name="ArchitectureSecurity">
            <file>tests/Architecture/AuthzAdminMasterDataContractTest.php</file>
            <file>tests/Architecture/AuthzAdminSettingsContractTest.php</file>
            <file>tests/Architecture/AuthzAdminTenantsContractTest.php</file>
            <file>tests/Architecture/AuthzAdminUsersContractTest.php</file>
            <file>tests/Architecture/ApiResourceContractTest.php</file>
            <file>tests/Architecture/AuthzApiBootstrapContractTest.php</file>
            <file>tests/Architecture/FileStorageContractTest.php</file>
            <file>tests/Architecture/PostEndpointCsrfContractTest.php</file>
            <file>tests/Architecture/PostRedirectGetContractTest.php</file>
            <file>tests/Architecture/PublicPageAdminContractTest.php</file>
            <file>tests/Architecture/PublicPageRoutingContractTest.php</file>
            <file>tests/Architecture/SecurityCryptoContractTest.php</file>
            <file>tests/Architecture/SecurityLoggingRedactionContractTest.php</file>
            <file>tests/Architecture/SecurityLoggingRuntimeContractTest.php</file>
            <file>tests/Architecture/SecurityLoggingTelemetryContractTest.php</file>
        </testsuite>
        <testsuite name="ArchitectureUI">
            <file>tests/Architecture/AsideNavigationAdminContractTest.php</file>
            <file>tests/Architecture/AsideNavigationRuntimeContractTest.php</file>
            <file>tests/Architecture/AuthHelpLinksPageContractTest.php</file>
            <file>tests/Architecture/AuthHelpLinksPartialContractTest.php</file>
            <file>tests/Architecture/AuthLoginFieldAccessibilityContractTest.php</file>
            <file>tests/Architecture/AuthLoginPasswordToggleContractTest.php</file>
            <file>tests/Architecture/AuthLoginTemplateAccessibilityContractTest.php</file>
            <file>tests/Architecture/AuthLoginTenantSelectionContractTest.php</file>
            <file>tests/Architecture/AuthzUiActionContractTest.php</file>
            <file>tests/Architecture/AuthzUiLayoutContractTest.php</file>
            <file>tests/Architecture/AuthzUiTemplateContractTest.php</file>
            <file>tests/Architecture/DetailActionPolicyMigrationContractTest.php</file>
            <file>tests/Architecture/DetailActionPolicyPartialContractTest.php</file>
            <file>tests/Architecture/DetailActionPolicyRuntimeContractTest.php</file>
            <file>tests/Architecture/DetailPageFormContractTest.php</file>
            <file>tests/Architecture/DetailPageRuntimeContractTest.php</file>
            <file>tests/Architecture/DetailPageTitlebarContractTest.php</file>
            <file>tests/Architecture/DetailValidationActionContractTest.php</file>
            <file>tests/Architecture/DetailValidationAssetContractTest.php</file>
            <file>tests/Architecture/DetailValidationTemplateContractTest.php</file>
            <file>tests/Architecture/FilterDrawerRuntimeContractTest.php</file>
            <file>tests/Architecture/FilterDrawerTemplateContractTest.php</file>
            <file>tests/Architecture/FrontendRuntimeComponentContractTest.php</file>
            <file>tests/Architecture/FrontendRuntimeEntrypointContractTest.php</file>
            <file>tests/Architecture/FrontendRuntimeHostContractTest.php</file>
            <file>tests/Architecture/ListActionContractTest.php</file>
            <file>tests/Architecture/ListDataEndpointContractTest.php</file>
            <file>tests/Architecture/ListTemplateContractTest.php</file>
            <file>tests/Architecture/ListTitlebarMarkupContractTest.php</file>
            <file>tests/Architecture/ListTitlebarTemplateContractTest.php</file>
            <file>tests/Architecture/ListUiSharedPartialsContractTest.php</file>
        </testsuite>
        <testsuite name="ArchitectureModules">
            <file>tests/Architecture/AddressBookModuleIsolationContractTest.php</file>
            <file>tests/Architecture/BookmarksModuleIsolationContractTest.php</file>
            <file>tests/Architecture/ModuleRegistryBootstrapContractTest.php</file>
            <file>tests/Architecture/ModuleRegistryFailFastContractTest.php</file>
            <file>tests/Architecture/ModuleBoundaryContractTest.php</file>
            <file>tests/Architecture/ModuleManifestContractTest.php</file>
            <file>tests/Architecture/ModuleProviderContractTest.php</file>
            <file>tests/Architecture/ModuleUiContractTest.php</file>
        </testsuite>
        <testsuite name="ArchitectureMeta">
            <file>tests/Architecture/ApiSchemaContractTest.php</file>
            <file>tests/Architecture/AgentSystemCatalogContractTest.php</file>
            <file>tests/Architecture/AgentSystemFileContractTest.php</file>
            <file>tests/Architecture/AgentSystemReferenceContractTest.php</file>
            <file>tests/Architecture/CodexAutomationContractTest.php</file>
            <file>tests/Architecture/CodexDocsIntegrityContractTest.php</file>
            <file>tests/Architecture/CodexSkillReferenceContractTest.php</file>
        </testsuite>
    </testsuites>
</phpunit>
