create([ 'tenant_id' => (int) $tenant->getKey(), 'name' => 'Nightly backup', ]); $run = OperationRun::factory()->for($tenant)->create([ 'workspace_id' => (int) $tenant->workspace_id, 'type' => 'backup_set.add_policies', 'context' => [ 'backup_set_id' => (int) $backupSet->getKey(), ], ]); $context = new CanonicalNavigationContext( sourceSurface: 'backup_set.detail_section', canonicalRouteName: 'admin.operations.view', tenantId: (int) $tenant->getKey(), backLinkLabel: 'Back to backup set', backLinkUrl: BackupSetResource::getUrl('view', ['record' => $backupSet], tenant: $tenant), ); $this->actingAs($user) ->withSession([WorkspaceContext::SESSION_KEY => (int) $tenant->workspace_id]) ->get(OperationRunLinks::tenantlessView($run, $context)) ->assertOk() ->assertSee('Back to backup set') ->assertSee(BackupSetResource::getUrl('view', ['record' => $backupSet], tenant: $tenant), false) ->assertSee('Related context') ->assertSee($backupSet->name); });