@@ -123,8 +123,8 @@ protected function setUp(): void
123
123
->addMethods (
124
124
[
125
125
'setStockStatusChangedAutomaticallyFlag ' ,
126
- 'hasStockStatusChangedAutomaticallyFlag ' ,
127
-
126
+ 'getStockStatusChangedAutomaticallyFlag ' ,
127
+ ' hasStockStatusChangedAutomaticallyFlag '
128
128
]
129
129
)
130
130
->onlyMethods (
@@ -331,7 +331,7 @@ public function testSave(
331
331
'setStockId ' => ['expects ' => $ this ->once (), 'with ' => [1 ], 'willReturnSelf ' => true ,],
332
332
'setLowStockDate ' => [
333
333
'expects ' => $ this ->exactly (2 ),
334
- 'withConsecutive ' => [[null ], [$ date ],],
334
+ 'willReturnCallback ' => [[null ], [$ date ],],
335
335
'willReturnSelf ' => true ,
336
336
],
337
337
'hasStockStatusChangedAutomaticallyFlag ' => ['expects ' => $ this ->once (), 'willReturn ' => false ,],
@@ -427,7 +427,7 @@ public function testGetList()
427
427
/**
428
428
* @return array
429
429
*/
430
- public function saveDataProvider (): array
430
+ public static function saveDataProvider (): array
431
431
{
432
432
return [
433
433
'should set isInStock=true if: verifyStock=true, isInStock=false, stockStatusChangedAuto=true ' => [
@@ -438,55 +438,55 @@ public function saveDataProvider(): array
438
438
'should not set isInStock=true if: verifyStock=true, isInStock=false, stockStatusChangedAuto=false ' => [
439
439
'stockStateProviderMockConfig ' => [],
440
440
'stockItemMockConfig ' => [
441
- 'setIsInStock ' => ['expects ' => $ this -> never (),],
442
- 'setStockStatusChangedAuto ' => ['expects ' => $ this -> never ()],
443
- 'getStockStatusChangedAuto ' => ['expects ' => $ this -> once (), 'willReturn ' => false ,],
441
+ 'setIsInStock ' => ['expects ' => self :: never (),],
442
+ 'setStockStatusChangedAuto ' => ['expects ' => self :: never ()],
443
+ 'getStockStatusChangedAuto ' => ['expects ' => self :: once (), 'willReturn ' => false ,],
444
444
],
445
445
'existingStockItemMockConfig ' => [],
446
446
],
447
447
'should set isInStock=false and stockStatusChangedAuto=true if: verifyStock=false and isInStock=true ' => [
448
448
'stockStateProviderMockConfig ' => [
449
- 'verifyStock ' => ['expects ' => $ this -> once (), 'willReturn ' => false ,],
449
+ 'verifyStock ' => ['expects ' => self :: once (), 'willReturn ' => false ,],
450
450
],
451
451
'stockItemMockConfig ' => [
452
- 'getIsInStock ' => ['expects ' => $ this -> any (), 'willReturn ' => true ,],
453
- 'getStockStatusChangedAuto ' => ['expects ' => $ this -> never (),],
454
- 'setIsInStock ' => ['expects ' => $ this -> once (), 'with ' => [false ],],
455
- 'setStockStatusChangedAuto ' => ['expects ' => $ this -> once (), 'with ' => [1 ],],
452
+ 'getIsInStock ' => ['expects ' => self :: any (), 'willReturn ' => true ,],
453
+ 'getStockStatusChangedAuto ' => ['expects ' => self :: never (),],
454
+ 'setIsInStock ' => ['expects ' => self :: once (), 'with ' => [false ],],
455
+ 'setStockStatusChangedAuto ' => ['expects ' => self :: once (), 'with ' => [1 ],],
456
456
],
457
457
'existingStockItemMockConfig ' => [],
458
458
],
459
459
'should set stockStatusChangedAuto=true if: verifyStock=false and isInStock=false ' => [
460
460
'stockStateProviderMockConfig ' => [
461
- 'verifyStock ' => ['expects ' => $ this -> once (), 'willReturn ' => false ,],
461
+ 'verifyStock ' => ['expects ' => self :: once (), 'willReturn ' => false ,],
462
462
],
463
463
'stockItemMockConfig ' => [
464
- 'getIsInStock ' => ['expects ' => $ this -> any (), 'willReturn ' => false ,],
465
- 'getStockStatusChangedAuto ' => ['expects ' => $ this -> never (),],
466
- 'setIsInStock ' => ['expects ' => $ this -> never (),],
467
- 'setStockStatusChangedAuto ' => ['expects ' => $ this -> never (),],
464
+ 'getIsInStock ' => ['expects ' => self :: any (), 'willReturn ' => false ,],
465
+ 'getStockStatusChangedAuto ' => ['expects ' => self :: never (),],
466
+ 'setIsInStock ' => ['expects ' => self :: never (),],
467
+ 'setStockStatusChangedAuto ' => ['expects ' => self :: never (),],
468
468
],
469
469
'existingStockItemMockConfig ' => [],
470
470
],
471
471
'should set stockStatusChangedAuto=true if: stockStatusChangedAutomaticallyFlag=true ' => [
472
472
'stockStateProviderMockConfig ' => [],
473
473
'stockItemMockConfig ' => [
474
- 'getStockStatusChangedAuto ' => ['expects ' => $ this -> once (), 'willReturn ' => false ,],
475
- 'setIsInStock ' => ['expects ' => $ this -> never (),],
476
- 'setStockStatusChangedAuto ' => ['expects ' => $ this -> once (), 'with ' => [1 ],],
477
- 'hasStockStatusChangedAutomaticallyFlag ' => ['expects ' => $ this -> once (), 'willReturn ' => true ,],
478
- 'getStockStatusChangedAutomaticallyFlag ' => ['expects ' => $ this -> once (), 'willReturn ' => true ,],
474
+ 'getStockStatusChangedAuto ' => ['expects ' =>self :: once (), 'willReturn ' => false ,],
475
+ 'setIsInStock ' => ['expects ' => self :: never (),],
476
+ 'setStockStatusChangedAuto ' => ['expects ' => self :: once (), 'with ' => [1 ],],
477
+ 'hasStockStatusChangedAutomaticallyFlag ' => ['expects ' => self :: once (), 'willReturn ' => true ,],
478
+ 'getStockStatusChangedAutomaticallyFlag ' => ['expects ' => self :: once (), 'willReturn ' => true ,],
479
479
],
480
480
'existingStockItemMockConfig ' => [
481
481
],
482
482
],
483
483
'should set stockStatusChangedAuto=false if: getManageStock=false ' => [
484
484
'stockStateProviderMockConfig ' => [],
485
485
'stockItemMockConfig ' => [
486
- 'getManageStock ' => ['expects ' => $ this -> once (), 'willReturn ' => false ],
487
- 'getStockStatusChangedAuto ' => ['expects ' => $ this -> never (), 'willReturn ' => false ,],
488
- 'setIsInStock ' => ['expects ' => $ this -> never (),],
489
- 'setStockStatusChangedAuto ' => ['expects ' => $ this -> once (), 'with ' => [0 ],],
486
+ 'getManageStock ' => ['expects ' => self :: once (), 'willReturn ' => false ],
487
+ 'getStockStatusChangedAuto ' => ['expects ' => self :: never (), 'willReturn ' => false ,],
488
+ 'setIsInStock ' => ['expects ' => self :: never (),],
489
+ 'setStockStatusChangedAuto ' => ['expects ' => self :: once (), 'with ' => [0 ],],
490
490
],
491
491
'existingStockItemMockConfig ' => [
492
492
],
@@ -506,10 +506,8 @@ private function configMock(MockObject $mockObject, array $configs): void
506
506
if (isset ($ config ['with ' ])) {
507
507
$ mockMethod ->with (...$ config ['with ' ]);
508
508
}
509
- if (isset ($ config ['withConsecutive ' ])) {
510
- $ mockMethod ->willReturnCallback (fn ($ param ) => match ([$ param ]) {
511
- [...$ config ['withConsecutive ' ]] => $ mockMethod
512
- });
509
+ if (isset ($ config ['willReturnCallback ' ])) {
510
+ $ mockMethod ->willReturnCallback (...$ config ['willReturnCallback ' ]);
513
511
}
514
512
if (isset ($ config ['willReturnSelf ' ])) {
515
513
$ mockMethod ->willReturnSelf ();
0 commit comments