create([ 'workspace_id' => (int) $tenant->workspace_id, 'managed_environment_id' => (int) $tenant->getKey(), 'user_id' => (int) $user->getKey(), 'type' => 'provider.connection.check', 'status' => 'completed', 'outcome' => 'failed', 'context' => [ 'verification_report' => $report, ], ]); $report['previous_report_id'] = (int) $previousRun->getKey(); $run = OperationRun::factory()->create([ 'workspace_id' => (int) $tenant->workspace_id, 'managed_environment_id' => (int) $tenant->getKey(), 'user_id' => (int) $user->getKey(), 'type' => 'provider.connection.check', 'status' => 'completed', 'outcome' => 'failed', 'context' => [ 'verification_report' => $report, ], ]); Filament::setTenant(null, true); $this->actingAs($user) ->withSession([WorkspaceContext::SESSION_KEY => (int) $tenant->workspace_id]) ->get(\App\Support\OperationRunLinks::tenantlessView($run)) ->assertOk() ->assertSee('Verification report') ->assertDontSee('Verification report unavailable') ->assertSee('Open previous operation') ->assertSee(\App\Support\OperationRunLinks::tenantlessView($previousRun), false) ->assertSee('Token acquisition works'); } }