actingAs($user); Filament::setTenant($tenant, true); $profile = BaselineProfile::factory()->active()->create([ 'workspace_id' => (int) $tenant->workspace_id, 'name' => 'Security Baseline', ]); $snapshot = BaselineSnapshot::factory()->create([ 'workspace_id' => (int) $tenant->workspace_id, 'baseline_profile_id' => (int) $profile->getKey(), ]); $policy = Policy::factory()->create([ 'tenant_id' => (int) $tenant->getKey(), 'display_name' => 'Windows Lockdown', ]); $version = PolicyVersion::factory()->create([ 'tenant_id' => (int) $tenant->getKey(), 'policy_id' => (int) $policy->getKey(), 'version_number' => 4, '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' => (int) $version->getKey(), ], ], ]); $this->get(PolicyVersionResource::getUrl('view', ['record' => $version], tenant: $tenant)) ->assertOk() ->assertSee('Related context') ->assertSee(PolicyResource::getUrl('view', ['record' => $policy], tenant: $tenant), false) ->assertSee(BaselineSnapshotResource::getUrl('view', ['record' => $snapshot], panel: 'admin'), false); $this->get(PolicyVersionResource::getUrl('index', tenant: $tenant)) ->assertOk() ->assertSee('View policy') ->assertSee(PolicyResource::getUrl('view', ['record' => $policy], tenant: $tenant), false); });