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(), ]); $stats = BaselineCompareStats::forTenant($tenant); $explanation = $stats->operatorExplanation(); expect($stats->state)->toBe('idle') ->and($explanation->family)->toBe(ExplanationFamily::Unavailable) ->and($explanation->nextActionText)->toBe('Run the baseline compare to generate a result'); Livewire::actingAs($user) ->test(BaselineCompareLanding::class) ->assertSee($explanation->headline) ->assertSee($explanation->nextActionText) ->assertSee($explanation->coverageStatement ?? ''); });