create(); $workspaceA = Workspace::factory()->create(['name' => 'Workspace A']); $workspaceB = Workspace::factory()->create(['name' => 'Workspace B']); WorkspaceMembership::factory()->create([ 'workspace_id' => $workspaceA->getKey(), 'user_id' => $user->getKey(), 'role' => 'owner', ]); WorkspaceMembership::factory()->create([ 'workspace_id' => $workspaceB->getKey(), 'user_id' => $user->getKey(), 'role' => 'owner', ]); $user->forceFill(['last_workspace_id' => (int) $workspaceB->getKey()])->save(); $this->actingAs($user) ->get(route('filament.admin.pages.choose-workspace')) ->assertOk() ->assertSee('Last used') ->assertSeeInOrder([ 'Workspace B', 'Workspace A', ]); });