44
55use Illuminate \Support \Facades \Bus ;
66use JustBetter \MagentoAsync \Actions \UpdateBulkStatuses ;
7+ use JustBetter \MagentoAsync \Enums \OperationStatus ;
78use JustBetter \MagentoAsync \Jobs \UpdateBulkStatusJob ;
89use JustBetter \MagentoAsync \Models \BulkRequest ;
910use JustBetter \MagentoAsync \Tests \TestCase ;
@@ -16,7 +17,8 @@ public function it_can_update_bulk_statuses(): void
1617 {
1718 Bus::fake ();
1819
19- BulkRequest::query ()->create ([
20+ /** @var BulkRequest $status1 */
21+ $ status1 = BulkRequest::query ()->create ([
2022 'magento_connection ' => '::magento-connection:: ' ,
2123 'store_code ' => '::store-code:: ' ,
2224 'path ' => '::path:: ' ,
@@ -25,7 +27,8 @@ public function it_can_update_bulk_statuses(): void
2527 'response ' => [],
2628 ]);
2729
28- BulkRequest::query ()->create ([
30+ /** @var BulkRequest $status2 */
31+ $ status2 = BulkRequest::query ()->create ([
2932 'magento_connection ' => '::magento-connection:: ' ,
3033 'store_code ' => '::store-code:: ' ,
3134 'path ' => '::path:: ' ,
@@ -34,7 +37,8 @@ public function it_can_update_bulk_statuses(): void
3437 'response ' => [],
3538 ]);
3639
37- BulkRequest::query ()->create ([
40+ /** @var BulkRequest $status3 */
41+ $ status3 = BulkRequest::query ()->create ([
3842 'magento_connection ' => '::magento-connection:: ' ,
3943 'store_code ' => '::store-code:: ' ,
4044 'path ' => '::path:: ' ,
@@ -43,10 +47,25 @@ public function it_can_update_bulk_statuses(): void
4347 'response ' => [],
4448 ]);
4549
50+ $ status1 ->operations ()->create ([
51+ 'operation_id ' => 1 ,
52+ 'status ' => OperationStatus::Open,
53+ ]);
54+
55+ $ status2 ->operations ()->create ([
56+ 'operation_id ' => 1 ,
57+ 'status ' => OperationStatus::Open,
58+ ]);
59+
60+ $ status3 ->operations ()->create ([
61+ 'operation_id ' => 1 ,
62+ 'status ' => OperationStatus::Complete,
63+ ]);
64+
4665 /** @var UpdateBulkStatuses $action */
4766 $ action = app (UpdateBulkStatuses::class);
4867 $ action ->update ();
4968
50- Bus::assertDispatched (UpdateBulkStatusJob::class, 3 );
69+ Bus::assertDispatched (UpdateBulkStatusJob::class, 2 );
5170 }
5271}
0 commit comments