@@ -36,7 +36,8 @@ const selectWorkspaceKind = (kindName: string): void => {
3636} ;
3737
3838const selectImage = ( imageId : string ) : void => {
39- createWorkspace . clickExtraFilter ( 'showRedirected' ) ;
39+ createWorkspace . checkExtraFilter ( 'showRedirected' ) ;
40+ createWorkspace . checkExtraFilter ( 'showHidden' ) ;
4041 createWorkspace . selectImage ( imageId ) ;
4142 createWorkspace . assertImageSelected ( imageId ) ;
4243 createWorkspace . clickNext ( ) ;
@@ -141,17 +142,18 @@ describe('Create workspace', () => {
141142 createWorkspace . clickNext ( ) ;
142143 createWorkspace . assertProgressStepVisible ( STEP_NAMES . IMAGE ) ;
143144 createWorkspace . assertPreviousButtonEnabled ( ) ;
144- createWorkspace . assertNextButtonDisabled ( ) ;
145+ createWorkspace . assertNextButtonEnabled ( ) ;
145146
146- createWorkspace . clickExtraFilter ( 'showRedirected' ) ;
147+ createWorkspace . checkExtraFilter ( 'showRedirected' ) ;
148+ createWorkspace . checkExtraFilter ( 'showHidden' ) ;
147149 createWorkspace . selectImage ( mockImage . id ) ;
148150 createWorkspace . assertImageSelected ( mockImage . id ) ;
149151 createWorkspace . assertNextButtonEnabled ( ) ;
150152
151153 // Step 3: Select Pod Config
152154 createWorkspace . clickNext ( ) ;
153155 createWorkspace . assertProgressStepVisible ( STEP_NAMES . POD_CONFIG ) ;
154- createWorkspace . assertNextButtonDisabled ( ) ;
156+ createWorkspace . assertNextButtonEnabled ( ) ;
155157
156158 createWorkspace . selectPodConfig ( mockPodConfig . id ) ;
157159 createWorkspace . assertPodConfigSelected ( mockPodConfig . id ) ;
@@ -197,8 +199,10 @@ describe('Create workspace', () => {
197199 // Go back to image selection
198200 createWorkspace . clickPrevious ( ) ;
199201 createWorkspace . assertProgressStepVisible ( STEP_NAMES . IMAGE ) ;
200- createWorkspace . clickExtraFilter ( 'showRedirected' ) ;
201- createWorkspace . assertImageSelected ( mockImage . id ) ;
202+ createWorkspace . assertExtraFilterChecked ( 'showRedirected' ) ;
203+ createWorkspace . findImageCard ( mockImage . id ) . should ( 'not.exist' ) ;
204+ createWorkspace . checkExtraFilter ( 'showHidden' ) ;
205+ createWorkspace . findImageCard ( mockImage . id ) . should ( 'be.visible' ) ;
202206
203207 // Go back to kind selection
204208 createWorkspace . clickPrevious ( ) ;
@@ -243,7 +247,8 @@ describe('Create workspace', () => {
243247 createWorkspace . selectKind ( mockWorkspaceKind . name ) ;
244248 createWorkspace . clickNext ( ) ;
245249
246- createWorkspace . clickExtraFilter ( 'showRedirected' ) ;
250+ createWorkspace . checkExtraFilter ( 'showRedirected' ) ;
251+ createWorkspace . checkExtraFilter ( 'showHidden' ) ;
247252 createWorkspace . selectImage ( mockImage . id ) ;
248253 createWorkspace . clickNext ( ) ;
249254
@@ -316,7 +321,8 @@ describe('Create workspace', () => {
316321 createWorkspace . selectKind ( mockWorkspaceKindWithMultipleImages . name ) ;
317322 createWorkspace . clickNext ( ) ;
318323
319- createWorkspace . clickExtraFilter ( 'showRedirected' ) ;
324+ createWorkspace . checkExtraFilter ( 'showRedirected' ) ;
325+ createWorkspace . checkExtraFilter ( 'showHidden' ) ;
320326 // Select first image
321327 createWorkspace . selectImage ( mockImage . id ) ;
322328 createWorkspace . assertImageSelected ( mockImage . id ) ;
@@ -365,7 +371,8 @@ describe('Create workspace', () => {
365371 createWorkspace . selectKind ( mockWorkspaceKindWithMultiplePodConfigs . name ) ;
366372 createWorkspace . clickNext ( ) ;
367373
368- createWorkspace . clickExtraFilter ( 'showRedirected' ) ;
374+ createWorkspace . checkExtraFilter ( 'showRedirected' ) ;
375+ createWorkspace . checkExtraFilter ( 'showHidden' ) ;
369376 createWorkspace . selectImage ( mockImage . id ) ;
370377 createWorkspace . clickNext ( ) ;
371378
@@ -402,7 +409,8 @@ describe('Create workspace', () => {
402409 createWorkspace . selectKind ( mockWorkspaceKind . name ) ;
403410 createWorkspace . clickNext ( ) ;
404411
405- createWorkspace . clickExtraFilter ( 'showRedirected' ) ;
412+ createWorkspace . checkExtraFilter ( 'showRedirected' ) ;
413+ createWorkspace . checkExtraFilter ( 'showHidden' ) ;
406414 createWorkspace . selectImage ( mockImage . id ) ;
407415 createWorkspace . clickNext ( ) ;
408416
@@ -416,9 +424,7 @@ describe('Create workspace', () => {
416424 createWorkspace . selectKind ( mockWorkspaceKind2 . name ) ;
417425 createWorkspace . clickNext ( ) ;
418426
419- // Verify previous image selection is not applied
420- // (the UI should show unselected state or different options)
421- createWorkspace . assertNextButtonDisabled ( ) ;
427+ createWorkspace . assertNextButtonEnabled ( ) ;
422428 } ) ;
423429 } ) ;
424430
@@ -479,7 +485,8 @@ describe('Create workspace', () => {
479485 createWorkspace . selectKind ( mockWorkspaceKindSingleImage . name ) ;
480486 createWorkspace . clickNext ( ) ;
481487
482- createWorkspace . clickExtraFilter ( 'showRedirected' ) ;
488+ createWorkspace . checkExtraFilter ( 'showRedirected' ) ;
489+ createWorkspace . checkExtraFilter ( 'showHidden' ) ;
483490 // Select the single available image
484491 createWorkspace . selectImage ( mockImage . id ) ;
485492 createWorkspace . assertImageSelected ( mockImage . id ) ;
@@ -514,7 +521,8 @@ describe('Create workspace', () => {
514521 createWorkspace . selectKind ( mockWorkspaceKindSinglePodConfig . name ) ;
515522 createWorkspace . clickNext ( ) ;
516523
517- createWorkspace . clickExtraFilter ( 'showRedirected' ) ;
524+ createWorkspace . checkExtraFilter ( 'showRedirected' ) ;
525+ createWorkspace . checkExtraFilter ( 'showHidden' ) ;
518526 createWorkspace . selectImage ( mockImage . id ) ;
519527 createWorkspace . clickNext ( ) ;
520528
@@ -693,7 +701,8 @@ describe('Create workspace', () => {
693701 createWorkspace . selectKind ( mockWorkspaceKindWithMultipleOptions . name ) ;
694702 createWorkspace . clickNext ( ) ;
695703
696- createWorkspace . clickExtraFilter ( 'showRedirected' ) ;
704+ createWorkspace . checkExtraFilter ( 'showRedirected' ) ;
705+ createWorkspace . checkExtraFilter ( 'showHidden' ) ;
697706 createWorkspace . selectImage ( mockImage . id ) ;
698707 createWorkspace . clickNext ( ) ;
699708
@@ -713,7 +722,8 @@ describe('Create workspace', () => {
713722 createWorkspace . selectKind ( mockWorkspaceKindWithMultipleOptions . name ) ;
714723 createWorkspace . clickNext ( ) ;
715724
716- createWorkspace . clickExtraFilter ( 'showRedirected' ) ;
725+ createWorkspace . checkExtraFilter ( 'showRedirected' ) ;
726+ createWorkspace . checkExtraFilter ( 'showHidden' ) ;
717727 createWorkspace . selectImage ( mockImage . id ) ;
718728 createWorkspace . clickNext ( ) ;
719729
@@ -730,7 +740,8 @@ describe('Create workspace', () => {
730740 createWorkspace . selectKind ( mockWorkspaceKindWithMultipleOptions . name ) ;
731741 createWorkspace . clickNext ( ) ;
732742
733- createWorkspace . clickExtraFilter ( 'showRedirected' ) ;
743+ createWorkspace . checkExtraFilter ( 'showRedirected' ) ;
744+ createWorkspace . checkExtraFilter ( 'showHidden' ) ;
734745 createWorkspace . selectImage ( mockImage . id ) ;
735746 createWorkspace . clickNext ( ) ;
736747
@@ -746,7 +757,8 @@ describe('Create workspace', () => {
746757 createWorkspace . selectKind ( mockWorkspaceKindWithMultipleOptions . name ) ;
747758 createWorkspace . clickNext ( ) ;
748759
749- createWorkspace . clickExtraFilter ( 'showRedirected' ) ;
760+ createWorkspace . checkExtraFilter ( 'showRedirected' ) ;
761+ createWorkspace . checkExtraFilter ( 'showHidden' ) ;
750762 createWorkspace . selectImage ( mockImage . id ) ;
751763 createWorkspace . clickNext ( ) ;
752764
0 commit comments