@@ -213,58 +213,19 @@ describe('Node', () => {
213
213
expect ( screen . queryByTestId ( `size-${ mockDataFullName } ` ) ) . not . toBeInTheDocument ( )
214
214
} )
215
215
216
- it ( 'should refetch metadata when TTL column is re-enabled even with existing metadata' , ( ) => {
217
- const mockGetMetadata = jest . fn ( )
218
- const mockData : TreeData = {
219
- ...mockedDataWithMetadata ,
220
- getMetadata : mockGetMetadata ,
221
- }
222
-
223
- const store = {
224
- getState : ( ) => ( {
225
- browser : {
226
- keys : {
227
- shownColumns : [ ]
228
- }
229
- }
230
- } ) ,
231
- subscribe : jest . fn ( ) ,
232
- dispatch : jest . fn ( ) ,
233
- }
234
-
235
- const { rerender } = render (
236
- < Node { ...instance ( mockedProps ) } data = { mockData } /> ,
237
- { store }
238
- )
239
-
240
- store . getState = ( ) => ( {
241
- browser : {
242
- keys : {
243
- shownColumns : [ BrowserColumns . TTL ]
244
- }
245
- } as any
246
- } )
247
-
248
- rerender ( < Node { ...instance ( mockedProps ) } data = { mockData } /> )
249
-
250
- expect ( mockGetMetadata ) . toHaveBeenCalledWith ( mockData . nameBuffer , mockData . path )
251
- } )
252
-
253
- it ( 'should refetch metadata when Size column is re-enabled even with existing metadata' , ( ) => {
216
+ it . each `
217
+ description | initialState | updatedState
218
+ ${ 'TTL column' } | ${ { app : { context : { dbConfig : { shownColumns : [ ] } } } } } | ${ { app : { context : { dbConfig : { shownColumns : [ BrowserColumns . TTL ] } } } } }
219
+ ${ 'Size column' } | ${ { app : { context : { dbConfig : { shownColumns : [ ] } } } } } | ${ { app : { context : { dbConfig : { shownColumns : [ BrowserColumns . Size ] } } } } }
220
+ ` ( 'should refetch metadata when $description is re-enabled even with existing metadata' , ( { initialState, updatedState } ) => {
254
221
const mockGetMetadata = jest . fn ( )
255
222
const mockData : TreeData = {
256
223
...mockedDataWithMetadata ,
257
224
getMetadata : mockGetMetadata ,
258
225
}
259
226
260
227
const store = {
261
- getState : ( ) => ( {
262
- browser : {
263
- keys : {
264
- shownColumns : [ ]
265
- }
266
- }
267
- } ) ,
228
+ getState : ( ) => initialState ,
268
229
subscribe : jest . fn ( ) ,
269
230
dispatch : jest . fn ( ) ,
270
231
}
@@ -274,13 +235,7 @@ describe('Node', () => {
274
235
{ store }
275
236
)
276
237
277
- store . getState = ( ) => ( {
278
- browser : {
279
- keys : {
280
- shownColumns : [ BrowserColumns . Size ]
281
- }
282
- } as any
283
- } )
238
+ store . getState = ( ) => updatedState
284
239
285
240
rerender ( < Node { ...instance ( mockedProps ) } data = { mockData } /> )
286
241
@@ -302,9 +257,11 @@ describe('Node', () => {
302
257
303
258
const store = {
304
259
getState : ( ) => ( {
305
- browser : {
306
- keys : {
307
- shownColumns : columns
260
+ app : {
261
+ context : {
262
+ dbConfig : {
263
+ shownColumns : columns
264
+ }
308
265
}
309
266
}
310
267
} ) ,
0 commit comments