@@ -29,13 +29,20 @@ describe('SagasStore', () => {
2929 } ) ;
3030
3131 function createStore ( ) {
32+ teardown = effect_root ( ( ) => {
33+ store = createSagasStore ( { autoRefresh : false } ) ;
34+ } ) ;
35+ }
36+
37+ function createStoreWithAutoRefresh ( ) {
3238 teardown = effect_root ( ( ) => {
3339 store = createSagasStore ( ) ;
3440 } ) ;
3541 }
3642
3743 afterEach ( ( ) => {
3844 teardown ?.( ) ;
45+ vi . clearAllTimers ( ) ;
3946 } ) ;
4047
4148 describe ( 'initial state' , ( ) => {
@@ -190,7 +197,7 @@ describe('SagasStore', () => {
190197
191198 describe ( 'auto-refresh' , ( ) => {
192199 it ( 'fires loadSagas on interval' , async ( ) => {
193- createStore ( ) ;
200+ createStoreWithAutoRefresh ( ) ;
194201 vi . clearAllMocks ( ) ;
195202
196203 await vi . advanceTimersByTimeAsync ( 5000 ) ;
@@ -206,7 +213,7 @@ describe('SagasStore', () => {
206213 data : { sagas, total : 1 } ,
207214 } ) ;
208215
209- createStore ( ) ;
216+ createStoreWithAutoRefresh ( ) ;
210217 await store . loadExecutionSagas ( 'exec-target' ) ;
211218 vi . clearAllMocks ( ) ;
212219
@@ -224,7 +231,7 @@ describe('SagasStore', () => {
224231 } ) ;
225232
226233 it ( 'stops when refreshEnabled set to false' , async ( ) => {
227- createStore ( ) ;
234+ createStoreWithAutoRefresh ( ) ;
228235 await vi . advanceTimersByTimeAsync ( 5000 ) ;
229236 expect ( mocks . listSagasApiV1SagasGet ) . toHaveBeenCalled ( ) ;
230237
0 commit comments