@@ -196,14 +196,30 @@ private function initTestData()
196
196
'root_category_id ' => '1 ' ,
197
197
'default_store_id ' => '1 ' ,
198
198
'code ' => 'default ' ,
199
+ ],
200
+ 2 => [
201
+ 'group_id ' => '1 ' ,
202
+ 'website_id ' => '1 ' ,
203
+ 'name ' => 'Default1 ' ,
204
+ 'default_store_id ' => '1 ' ,
205
+ 'code ' => 'default1 ' ,
199
206
]
200
207
];
201
- $ this ->trimmedGroup = [
202
- 'name ' => 'Default ' ,
203
- 'root_category_id ' => '1 ' ,
204
- 'code ' => 'default ' ,
205
- 'default_store_id ' => '1 ' ,
206
- ];
208
+ $ this ->trimmedGroup =
209
+ [
210
+ 0 => [
211
+ 'name ' => 'Default ' ,
212
+ 'root_category_id ' => '1 ' ,
213
+ 'code ' => 'default ' ,
214
+ 'default_store_id ' => '1 ' ,
215
+ ],
216
+ 1 => [
217
+ 'name ' => 'Default1 ' ,
218
+ 'root_category_id ' => '0 ' ,
219
+ 'code ' => 'default1 ' ,
220
+ 'default_store_id ' => '1 '
221
+ ]
222
+ ];
207
223
$ this ->stores = [
208
224
'default ' => [
209
225
'store_id ' => '1 ' ,
@@ -280,43 +296,46 @@ public function testRunGroup()
280
296
[ScopeInterface::SCOPE_GROUPS , $ this ->groups , $ this ->groups ],
281
297
]);
282
298
283
- $ this ->websiteMock ->expects ($ this ->once ( ))
299
+ $ this ->websiteMock ->expects ($ this ->exactly ( 2 ))
284
300
->method ('getResource ' )
285
301
->willReturn ($ this ->abstractDbMock );
286
302
287
- $ this ->groupMock ->expects ($ this ->once ( ))
303
+ $ this ->groupMock ->expects ($ this ->exactly ( 2 ))
288
304
->method ('setData ' )
289
- ->with ($ this ->trimmedGroup )
290
- ->willReturnSelf ();
291
- $ this ->groupMock ->expects ($ this ->exactly (3 ))
305
+ ->withConsecutive (
306
+ [$ this ->equalTo ($ this ->trimmedGroup [0 ])],
307
+ [$ this ->equalTo ($ this ->trimmedGroup [1 ])]
308
+ )->willReturnSelf ();
309
+
310
+ $ this ->groupMock ->expects ($ this ->exactly (6 ))
292
311
->method ('getResource ' )
293
312
->willReturn ($ this ->abstractDbMock );
294
- $ this ->groupMock ->expects ($ this ->once ( ))
313
+ $ this ->groupMock ->expects ($ this ->exactly ( 2 ))
295
314
->method ('getDefaultStoreId ' )
296
315
->willReturn ($ defaultStoreId );
297
- $ this ->groupMock ->expects ($ this ->once ( ))
316
+ $ this ->groupMock ->expects ($ this ->exactly ( 2 ))
298
317
->method ('setDefaultStoreId ' )
299
318
->with ($ storeId );
300
- $ this ->groupMock ->expects ($ this ->once ( ))
319
+ $ this ->groupMock ->expects ($ this ->exactly ( 2 ))
301
320
->method ('setWebsite ' )
302
321
->with ($ this ->websiteMock );
303
322
304
- $ this ->storeMock ->expects ($ this ->once ( ))
323
+ $ this ->storeMock ->expects ($ this ->exactly ( 2 ))
305
324
->method ('getResource ' )
306
325
->willReturn ($ this ->abstractDbMock );
307
- $ this ->storeMock ->expects ($ this ->once ( ))
326
+ $ this ->storeMock ->expects ($ this ->exactly ( 2 ))
308
327
->method ('getStoreId ' )
309
328
->willReturn ($ storeId );
310
329
311
330
$ this ->abstractDbMock ->expects ($ this ->any ())
312
331
->method ('load ' )
313
332
->withConsecutive ([$ this ->websiteMock , 'base ' , 'code ' ], [$ this ->storeMock , 'default ' , 'code ' ])
314
333
->willReturnSelf ();
315
- $ this ->abstractDbMock ->expects ($ this ->exactly (2 ))
334
+ $ this ->abstractDbMock ->expects ($ this ->exactly (4 ))
316
335
->method ('save ' )
317
336
->with ($ this ->groupMock )
318
337
->willReturnSelf ();
319
- $ this ->abstractDbMock ->expects ($ this ->once ( ))
338
+ $ this ->abstractDbMock ->expects ($ this ->exactly ( 2 ))
320
339
->method ('addCommitCallback ' )
321
340
->willReturnCallback (function ($ function ) {
322
341
return $ function ();
0 commit comments