TenantAtlas/apps/platform/tests/Feature/TenantConfiguration/Spec421EntraNoRestoreNoCertificationTest.php
Ahmed Darrazi 19037e1dd8
Some checks failed
PR Fast Feedback / fast-feedback (pull_request) Failing after 1m15s
feat: complete spec 421 Entra comparable/renderable pack
2026-06-27 23:42:58 +02:00

22 lines
875 B
PHP

<?php
declare(strict_types=1);
use App\Models\TenantConfigurationResourceType;
use App\Services\TenantConfiguration\ResourceTypeRegistry;
use App\Support\TenantConfiguration\ClaimState;
use App\Support\TenantConfiguration\RestoreTier;
it('Spec421 keeps Conditional Access typed support separate from restore or certification claims', function (): void {
app(ResourceTypeRegistry::class)->syncDefaults();
$resourceType = TenantConfigurationResourceType::query()
->where('canonical_type', 'conditionalAccessPolicy')
->firstOrFail();
expect($resourceType->restore_tier)->toBe(RestoreTier::NotRestorable)
->and($resourceType->allows_certified_claims)->toBeFalse()
->and($resourceType->default_claim_state)->toBe(ClaimState::InternalOnly)
->and($resourceType->metadata['customer_claims_allowed'] ?? null)->toBeFalse();
});