create(['status' => 'active']); $tenant->makeCurrent(); $policy = Policy::factory()->create([ 'tenant_id' => $tenant->id, 'external_id' => 'policy-1', 'policy_type' => 'settingsCatalogPolicy', 'display_name' => 'Policy Display', 'platform' => 'windows', ]); $backupSet = BackupSet::factory()->for($tenant)->create([ 'item_count' => 2, ]); BackupItem::factory() ->for($tenant) ->for($backupSet) ->state([ 'policy_id' => $policy->id, 'policy_identifier' => $policy->external_id, 'policy_type' => $policy->policy_type, 'platform' => $policy->platform, 'payload' => ['id' => $policy->external_id], ]) ->create(); BackupItem::factory() ->for($tenant) ->for($backupSet) ->state([ 'policy_id' => null, 'policy_identifier' => 'tag-1', 'policy_type' => 'roleScopeTag', 'platform' => 'all', 'payload' => [ 'id' => 'tag-1', 'displayName' => 'Scope Tag Alpha', ], 'metadata' => [ 'displayName' => 'Scope Tag Alpha', ], ]) ->create(); $user = User::factory()->create(); $this->actingAs($user); Livewire::test(CreateRestoreRun::class) ->fillForm([ 'backup_set_id' => $backupSet->id, ]) ->assertSee('Policy Display') ->assertSee('Scope Tag Alpha') ->assertSee('Settings Catalog Policy') ->assertSee('Scope Tag') ->assertSee('restore: enabled') ->assertSee('id: policy-1') ->assertSee('id: tag-1') ->assertSee('Include foundations'); });