@@ -198,7 +198,12 @@ public function testInsertManySilent()
198
198
199
199
$ result = $ documentHandler ->insertMany ($ collection ->getName (), $ documents , ['silent ' => true ]);
200
200
static ::assertTrue (is_array ($ result ));
201
- static ::assertEquals (0 , count ($ result ));
201
+
202
+ if (isCluster ($ this ->connection )) {
203
+ static ::assertEquals (4 , count ($ result ));
204
+ } else {
205
+ static ::assertEquals (0 , count ($ result ));
206
+ }
202
207
}
203
208
204
209
@@ -257,14 +262,34 @@ public function testInsertManySilentWithErrors()
257
262
258
263
$ result = $ documentHandler ->insertMany ($ collection ->getName (), $ documents , ['silent ' => true ]);
259
264
static ::assertTrue (is_array ($ result ));
260
- static ::assertEquals (2 , count ($ result ));
265
+
266
+ if (isCluster ($ this ->connection )) {
267
+ static ::assertEquals (4 , count ($ result ));
268
+
269
+ foreach ($ result as $ i => $ doc ) {
270
+ if ($ i < 2 ) {
271
+ static ::assertArrayHasKey ('_id ' , $ doc );
272
+ static ::assertArrayHasKey ('_key ' , $ doc );
273
+ static ::assertArrayHasKey ('_rev ' , $ doc );
274
+ static ::assertEquals ('test ' . ($ i + 1 ) , $ doc ['_key ' ]);
275
+ } else {
276
+ static ::assertArrayHasKey ('error ' , $ doc );
277
+ static ::assertArrayHasKey ('errorNum ' , $ doc );
278
+ static ::assertArrayHasKey ('errorMessage ' , $ doc );
279
+ static ::assertTrue ($ doc ['error ' ]);
280
+ static ::assertEquals (1210 , $ doc ['errorNum ' ]);
281
+ }
282
+ }
283
+ } else {
284
+ static ::assertEquals (2 , count ($ result ));
261
285
262
- foreach ($ result as $ i => $ doc ) {
263
- static ::assertArrayHasKey ('error ' , $ doc );
264
- static ::assertArrayHasKey ('errorNum ' , $ doc );
265
- static ::assertArrayHasKey ('errorMessage ' , $ doc );
266
- static ::assertTrue ($ doc ['error ' ]);
267
- static ::assertEquals (1210 , $ doc ['errorNum ' ]);
286
+ foreach ($ result as $ i => $ doc ) {
287
+ static ::assertArrayHasKey ('error ' , $ doc );
288
+ static ::assertArrayHasKey ('errorNum ' , $ doc );
289
+ static ::assertArrayHasKey ('errorMessage ' , $ doc );
290
+ static ::assertTrue ($ doc ['error ' ]);
291
+ static ::assertEquals (1210 , $ doc ['errorNum ' ]);
292
+ }
268
293
}
269
294
}
270
295
0 commit comments