@@ -7,9 +7,7 @@ import { describe, expect, it } from "vite-plus/test";
77
88import {
99 buildArchivedProjectModel ,
10- canValidateArchivedProjectKey ,
1110 filterArchivedProjectGroups ,
12- resolveArchivedProjectSelection ,
1311 validateArchivedThreadsSearch ,
1412} from "./archiveProjectFiltering" ;
1513
@@ -149,59 +147,7 @@ describe("archive project filtering", () => {
149147 expect ( model . projectGroups . map ( ( group ) => group . displayName ) ) . toEqual ( [ "Removed project" ] ) ;
150148 } ) ;
151149
152- it ( "only falls back to All for a stale project key after sources are ready" , ( ) => {
153- const project = makeProject ( ) ;
154- const model = buildModel ( [ project ] , [ makeThread ( project ) ] ) ;
155- const projectKey = model . projectGroups [ 0 ] ! . projectKey ;
156-
157- expect (
158- resolveArchivedProjectSelection ( {
159- canValidateProjectKey : false ,
160- projectGroups : model . projectGroups ,
161- requestedProjectKey : "missing-project" ,
162- } ) ,
163- ) . toEqual ( {
164- selectedProjectKey : "missing-project" ,
165- shouldClearRequestedProjectKey : false ,
166- } ) ;
167- expect (
168- resolveArchivedProjectSelection ( {
169- canValidateProjectKey : true ,
170- projectGroups : model . projectGroups ,
171- requestedProjectKey : "missing-project" ,
172- } ) ,
173- ) . toEqual ( { selectedProjectKey : null , shouldClearRequestedProjectKey : true } ) ;
174- expect (
175- resolveArchivedProjectSelection ( {
176- canValidateProjectKey : true ,
177- projectGroups : model . projectGroups ,
178- requestedProjectKey : projectKey ,
179- } ) ,
180- ) . toEqual ( { selectedProjectKey : projectKey , shouldClearRequestedProjectKey : false } ) ;
181- } ) ;
182-
183- it ( "waits for every archive project-key source before validating" , ( ) => {
184- const ready = {
185- archiveError : null ,
186- archivesReady : true ,
187- environmentsReady : true ,
188- environmentTopologyReady : true ,
189- isLoadingArchive : false ,
190- settingsHydrated : true ,
191- } ;
192-
193- expect ( canValidateArchivedProjectKey ( ready ) ) . toBe ( true ) ;
194- expect ( canValidateArchivedProjectKey ( { ...ready , archivesReady : false } ) ) . toBe ( false ) ;
195- expect ( canValidateArchivedProjectKey ( { ...ready , environmentsReady : false } ) ) . toBe ( false ) ;
196- expect ( canValidateArchivedProjectKey ( { ...ready , environmentTopologyReady : false } ) ) . toBe (
197- false ,
198- ) ;
199- expect ( canValidateArchivedProjectKey ( { ...ready , settingsHydrated : false } ) ) . toBe ( false ) ;
200- expect ( canValidateArchivedProjectKey ( { ...ready , isLoadingArchive : true } ) ) . toBe ( false ) ;
201- expect ( canValidateArchivedProjectKey ( { ...ready , archiveError : "Failed" } ) ) . toBe ( false ) ;
202- } ) ;
203-
204- it ( "does not widen an unresolved project filter to All" , ( ) => {
150+ it ( "does not widen an unavailable project filter to All" , ( ) => {
205151 const project = makeProject ( ) ;
206152 const model = buildModel ( [ project ] , [ makeThread ( project ) ] ) ;
207153
0 commit comments