active()->create([ 'workspace_id' => (int) $tenant->workspace_id, 'name' => 'Security Baseline', 'active_snapshot_id' => null, ]); $snapshot = BaselineSnapshot::factory()->create([ 'workspace_id' => (int) $tenant->workspace_id, 'baseline_profile_id' => (int) $profile->getKey(), ]); $profile->update(['active_snapshot_id' => (int) $snapshot->getKey()]); $run = OperationRun::factory()->for($tenant)->create([ 'workspace_id' => (int) $tenant->workspace_id, 'type' => 'baseline_capture', 'context' => [ 'baseline_snapshot_id' => (int) $snapshot->getKey(), 'baseline_profile_id' => (int) $profile->getKey(), ], ]); BaselineSnapshotItem::factory()->create([ 'baseline_snapshot_id' => (int) $snapshot->getKey(), 'meta_jsonb' => [ 'display_name' => 'Windows Lockdown', 'version_reference' => [ 'policy_version_id' => 9999, ], ], ]); $this->actingAs($user) ->get(BaselineSnapshotResource::getUrl('view', ['record' => $snapshot], panel: 'admin')) ->assertOk() ->assertSee('Related context') ->assertSee('View baseline profile') ->assertSee(BaselineProfileResource::getUrl('view', ['record' => $profile], panel: 'admin'), false) ->assertDontSee('Related record') ->assertSee('Windows Lockdown'); $this->actingAs($user) ->get(BaselineSnapshotResource::getUrl(panel: 'admin')) ->assertOk() ->assertSee('View baseline profile') ->assertSee(BaselineProfileResource::getUrl('view', ['record' => $profile], panel: 'admin'), false); });