@@ -2,15 +2,14 @@ import { describe, it, expect, vi } from 'vitest';
22import { fireEvent , render } from '@testing-library/svelte' ;
33import userEvent from '@testing-library/user-event' ;
44import { within , waitFor } from '@testing-library/dom' ;
5- import { readable } from 'svelte/store' ;
65import { data } from '../mock/jobs-list' ;
76
87// Mocking the page store
9- vi . mock ( '$app/stores ' , ( ) => {
8+ vi . mock ( '$app/state ' , ( ) => {
109 return {
11- page : readable ( {
10+ page : {
1211 data
13- } )
12+ }
1413 } ;
1514} ) ;
1615// Mocking public variables
@@ -42,7 +41,7 @@ describe('JobsList', () => {
4241 expect ( table . querySelectorAll ( 'tbody tr' ) . length ) . eq ( 3 ) ;
4342
4443 const filters = result . getAllByRole ( 'listbox' , { hidden : false } ) ;
45- expect ( filters . length ) . eq ( 3 ) ;
44+ expect ( filters . length ) . eq ( 4 ) ;
4645
4746 const statusFilter = filters [ 0 ] ;
4847 verifyOptions ( statusFilter , [ 'Submitted' , 'Done' , 'Failed' ] ) ;
@@ -121,7 +120,7 @@ describe('JobsList', () => {
121120
122121 const cancelButton = result . getByRole ( 'button' , { name : 'Cancel' } ) ;
123122 await fireEvent . click ( cancelButton ) ;
124- await new Promise ( resolve => setTimeout ( resolve ) ) ;
123+ await new Promise ( ( resolve ) => setTimeout ( resolve ) ) ;
125124
126125 const message = result . getByText ( / J o b c a n c e l l a t i o n r e q u e s t r e c e i v e d / ) ;
127126 expect ( message ) . toBeDefined ( ) ;
@@ -143,7 +142,7 @@ describe('JobsList', () => {
143142
144143 const cancelButton = result . getByRole ( 'button' , { name : 'Cancel' } ) ;
145144 await fireEvent . click ( cancelButton ) ;
146- await new Promise ( resolve => setTimeout ( resolve ) ) ;
145+ await new Promise ( ( resolve ) => setTimeout ( resolve ) ) ;
147146
148147 expect ( result . queryAllByRole ( 'alert' ) . length ) . eq ( 1 ) ;
149148 } ) ;
@@ -169,7 +168,7 @@ describe('JobsList', () => {
169168 vi . advanceTimersByTime ( 3500 ) ;
170169 vi . useRealTimers ( ) ;
171170 // trigger table update
172- await new Promise ( resolve => setTimeout ( resolve ) ) ;
171+ await new Promise ( ( resolve ) => setTimeout ( resolve ) ) ;
173172
174173 table = result . getByRole ( 'table' ) ;
175174 expect ( table . querySelectorAll ( 'tbody tr:nth-child(1) td' ) [ 1 ] . textContent ) . contain ( 'done' ) ;
0 commit comments