Automated PR for spec 427 Exchange Teams verified source contract enablement. Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #494
27 lines
1.1 KiB
PHP
27 lines
1.1 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
use App\Models\TenantConfigurationResourceType;
|
|
use App\Services\TenantConfiguration\ResourceTypeRegistry;
|
|
use App\Support\TenantConfiguration\CoverageLevel;
|
|
|
|
it('Spec427 does not promote Exchange or Teams types to content backed comparable renderable or certified levels', function (): void {
|
|
app(ResourceTypeRegistry::class)->syncDefaults();
|
|
|
|
$rows = TenantConfigurationResourceType::query()
|
|
->whereIn('canonical_type', ['transportRule', 'acceptedDomain', 'appPermissionPolicy', 'meetingPolicy'])
|
|
->get();
|
|
|
|
expect($rows)->toHaveCount(4);
|
|
|
|
foreach ($rows as $row) {
|
|
expect($row->default_coverage_level)->toBe(CoverageLevel::Detected)
|
|
->and($row->default_coverage_level)->not->toBe(CoverageLevel::ContentBacked)
|
|
->and($row->default_coverage_level)->not->toBe(CoverageLevel::Comparable)
|
|
->and($row->default_coverage_level)->not->toBe(CoverageLevel::Renderable)
|
|
->and($row->default_coverage_level)->not->toBe(CoverageLevel::Certified)
|
|
->and($row->allows_certified_claims)->toBeFalse();
|
|
}
|
|
});
|