@@ -143,6 +143,17 @@ public function it_does_not_dispatch_event_when_checksum_has_not_changed(): void
143
143
#[Test]
144
144
public function it_dispatches_next_job (): void
145
145
{
146
+ Http::fake ([
147
+ 'magento/rest/all/V1/products?searchCriteria%5BpageSize%5D=1&searchCriteria%5BcurrentPage%5D=0 ' => Http::response ([
148
+ 'items ' => [
149
+ ['sku ' => '123 ' ],
150
+ ],
151
+ ]),
152
+ 'magento/rest/all/V1/products?searchCriteria%5BpageSize%5D=1&searchCriteria%5BcurrentPage%5D=1 ' => Http::response ([
153
+ 'items ' => [],
154
+ ]),
155
+ ])->preventingStrayRequests ();
156
+ config ()->set ('magento-products.page_size ' , 1 );
146
157
147
158
$ this ->mock (ProcessesMagentoSkus::class, function (MockInterface $ mock ) {
148
159
$ mock ->shouldReceive ('process ' )->once ();
@@ -168,6 +179,12 @@ public function it_dispatches_next_job(): void
168
179
#[Test]
169
180
public function it_sets_retrieved_false (): void
170
181
{
182
+ Http::fake ([
183
+ 'magento/rest/all/V1/products?searchCriteria%5BpageSize%5D=2&searchCriteria%5BcurrentPage%5D=0 ' => Http::response ([
184
+ 'items ' => [],
185
+ ]),
186
+ ])->preventingStrayRequests ();
187
+
171
188
MagentoProduct::query ()->create ([
172
189
'sku ' => '123 ' ,
173
190
'exists_in_magento ' => true ,
@@ -198,6 +215,14 @@ public function it_sets_retrieved_false(): void
198
215
#[Test]
199
216
public function it_sets_retrieved_true (): void
200
217
{
218
+ Http::fake ([
219
+ 'magento/rest/all/V1/products?searchCriteria%5BpageSize%5D=2&searchCriteria%5BcurrentPage%5D=0 ' => Http::response ([
220
+ 'items ' => [
221
+ ['sku ' => '123 ' ],
222
+ ],
223
+ ]),
224
+ ])->preventingStrayRequests ();
225
+
201
226
MagentoProduct::query ()->create ([
202
227
'sku ' => '123 ' ,
203
228
'exists_in_magento ' => true ,
0 commit comments