syncDefaults(); $resourceTypes = TenantConfigurationResourceType::query() ->whereIn('canonical_type', ['transportRule', 'acceptedDomain', 'appPermissionPolicy', 'meetingPolicy']) ->get() ->keyBy('canonical_type'); expect($resourceTypes)->toHaveCount(4); foreach ($resourceTypes as $resourceType) { expect($resourceType->restore_tier === RestoreTier::Restorable)->toBeFalse() ->and($resourceType->allows_certified_claims)->toBeFalse() ->and($resourceType->default_claim_state)->toBe(ClaimState::InternalOnly) ->and($resourceType->default_coverage_level)->toBe(CoverageLevel::Detected) ->and($resourceType->metadata['customer_claims_allowed'] ?? null)->toBeFalse(); } });