actingAs($user); $tenant->makeCurrent(); Filament::setTenant($tenant, true); $profile = BaselineProfile::factory()->active()->create([ 'workspace_id' => (int) $tenant->workspace_id, ]); $snapshot = BaselineSnapshot::factory()->create([ 'workspace_id' => (int) $tenant->workspace_id, 'baseline_profile_id' => (int) $profile->getKey(), ]); $profile->update(['active_snapshot_id' => (int) $snapshot->getKey()]); BaselineTenantAssignment::factory()->create([ 'workspace_id' => (int) $tenant->workspace_id, 'tenant_id' => (int) $tenant->getKey(), 'baseline_profile_id' => (int) $profile->getKey(), ]); OperationRun::factory()->create([ 'tenant_id' => (int) $tenant->getKey(), 'workspace_id' => (int) $tenant->workspace_id, 'type' => 'baseline_compare', 'status' => 'completed', 'outcome' => 'partially_succeeded', 'completed_at' => now(), 'summary_counts' => [ 'total' => 0, 'processed' => 0, 'errors_recorded' => 2, ], 'context' => [ 'baseline_profile_id' => (int) $profile->getKey(), 'baseline_snapshot_id' => (int) $snapshot->getKey(), 'baseline_compare' => [ 'reason_code' => BaselineCompareReasonCode::CoverageUnproven->value, 'coverage' => [ 'effective_types' => ['deviceConfiguration', 'deviceCompliancePolicy'], 'covered_types' => ['deviceConfiguration'], 'uncovered_types' => ['deviceCompliancePolicy'], 'proof' => false, ], 'evidence_gaps' => [ 'count' => 2, 'by_reason' => [ BaselineCompareReasonCode::CoverageUnproven->value => 2, ], ], 'fidelity' => 'meta', ], ], ]); $stats = BaselineCompareStats::forTenant($tenant); $explanation = $stats->operatorExplanation(); expect($explanation->family)->toBe(ExplanationFamily::SuppressedOutput); Livewire::actingAs($user) ->test(BaselineCompareLanding::class) ->assertSee($explanation->headline) ->assertSee($explanation->trustworthinessLabel()) ->assertSee($explanation->nextActionText) ->assertSee('Findings shown') ->assertSee('Evidence gaps'); });