@@ -101,6 +101,10 @@ describe('hparams effects', () => {
101
101
dataSource . fetchSessionGroups . and . returnValue ( of ( mockSessionGroups ) ) ;
102
102
} ) ;
103
103
104
+ afterEach ( ( ) => {
105
+ store ?. resetSelectors ( ) ;
106
+ } ) ;
107
+
104
108
describe ( 'loadHparamsData$' , ( ) => {
105
109
beforeEach ( ( ) => {
106
110
effects . loadHparamsData$ . subscribe ( ( action ) => {
@@ -162,41 +166,32 @@ describe('hparams effects', () => {
162
166
] ) ;
163
167
} ) ;
164
168
165
- it ( 'fetches data on reload' , ( ) => {
166
- action . next ( coreActions . reload ( ) ) ;
167
- expect ( dataSource . fetchExperimentInfo ) . toHaveBeenCalledWith (
168
- [ 'expFromRoute' ] ,
169
- 1111
170
- ) ;
171
- expect ( dataSource . fetchSessionGroups ) . toHaveBeenCalledWith (
172
- [ 'expFromRoute' ] ,
173
- [ buildHparamSpec ( { name : 'h1' } ) ]
174
- ) ;
175
- expect ( actualActions ) . toEqual ( [
176
- hparamsActions . hparamsFetchSessionGroupsSucceeded ( {
177
- hparamSpecs : mockHparamSpecs ,
178
- sessionGroups : mockSessionGroups ,
179
- } ) ,
180
- ] ) ;
181
- } ) ;
182
-
183
- it ( 'fetches data on manualReload' , ( ) => {
184
- action . next ( coreActions . manualReload ( ) ) ;
185
- expect ( dataSource . fetchExperimentInfo ) . toHaveBeenCalledWith (
186
- [ 'expFromRoute' ] ,
187
- 1111
188
- ) ;
189
- expect ( dataSource . fetchSessionGroups ) . toHaveBeenCalledWith (
190
- [ 'expFromRoute' ] ,
191
- [ buildHparamSpec ( { name : 'h1' } ) ]
192
- ) ;
193
- expect ( actualActions ) . toEqual ( [
194
- hparamsActions . hparamsFetchSessionGroupsSucceeded ( {
195
- hparamSpecs : mockHparamSpecs ,
196
- sessionGroups : mockSessionGroups ,
197
- } ) ,
198
- ] ) ;
199
- } ) ;
169
+ for ( const { actionName, actionInstance} of [
170
+ { actionName : 'reload' , actionInstance : coreActions . reload ( ) } ,
171
+ { actionName : 'manualReload' , actionInstance : coreActions . manualReload ( ) } ,
172
+ {
173
+ actionName : 'loadAllDashboardHparams' ,
174
+ actionInstance : hparamsActions . loadAllDashboardHparams ( ) ,
175
+ } ,
176
+ ] ) {
177
+ it ( `fetches data on ${ actionName } ` , ( ) => {
178
+ action . next ( actionInstance ) ;
179
+ expect ( dataSource . fetchExperimentInfo ) . toHaveBeenCalledWith (
180
+ [ 'expFromRoute' ] ,
181
+ 1111
182
+ ) ;
183
+ expect ( dataSource . fetchSessionGroups ) . toHaveBeenCalledWith (
184
+ [ 'expFromRoute' ] ,
185
+ [ buildHparamSpec ( { name : 'h1' } ) ]
186
+ ) ;
187
+ expect ( actualActions ) . toEqual ( [
188
+ hparamsActions . hparamsFetchSessionGroupsSucceeded ( {
189
+ hparamSpecs : mockHparamSpecs ,
190
+ sessionGroups : mockSessionGroups ,
191
+ } ) ,
192
+ ] ) ;
193
+ } ) ;
194
+ }
200
195
201
196
it ( 'does not attempt to load hparams when experiment ids are null' , ( ) => {
202
197
store . overrideSelector ( selectors . getExperimentIdsFromRoute , null ) ;
0 commit comments