create(['status' => 'active']); [$user, $tenantA] = createUserWithTenant($tenantA, role: 'owner', workspaceRole: 'readonly'); [$profileA, $snapshotA] = seedActiveBaselineForTenant($tenantA); seedBaselineCompareRun($tenantA, $profileA, $snapshotA, workspaceOverviewCompareCoverage()); Finding::factory()->for($tenantA)->create([ 'workspace_id' => (int) $tenantA->workspace_id, 'status' => Finding::STATUS_TRIAGED, 'due_at' => now()->subDay(), ]); $tenantB = Tenant::factory()->create([ 'status' => 'active', 'workspace_id' => (int) $tenantA->workspace_id, 'name' => 'Second Tenant', ]); createUserWithTenant($tenantB, $user, role: 'owner', workspaceRole: 'readonly'); [$profileB, $snapshotB] = seedActiveBaselineForTenant($tenantB); seedBaselineCompareRun( $tenantB, $profileB, $snapshotB, workspaceOverviewCompareCoverage(), completedAt: now()->subDays(10), ); $tenantC = Tenant::factory()->create([ 'status' => 'active', 'workspace_id' => (int) $tenantA->workspace_id, 'name' => 'Third Tenant', ]); createUserWithTenant($tenantC, $user, role: 'owner', workspaceRole: 'readonly'); [$profileC, $snapshotC] = seedActiveBaselineForTenant($tenantC); seedBaselineCompareRun($tenantC, $profileC, $snapshotC, workspaceOverviewCompareCoverage()); OperationRun::factory()->create([ 'tenant_id' => (int) $tenantC->getKey(), 'workspace_id' => (int) $tenantC->workspace_id, 'status' => \App\Support\OperationRunStatus::Running->value, 'outcome' => \App\Support\OperationRunOutcome::Pending->value, ]); DB::flushQueryLog(); DB::enableQueryLog(); $this->actingAs($user); assertNoOutboundHttp(function () use ($tenantA): void { $this->withSession([WorkspaceContext::SESSION_KEY => (int) $tenantA->workspace_id]) ->get('/admin') ->assertOk() ->assertSee('Governance attention') ->assertSee('Recent operations'); }); expect(count(DB::getQueryLog()))->toBeLessThan(80); });