@@ -1322,7 +1322,7 @@ public void importDocumentsJsonFromToPrefix() {
1322
1322
}
1323
1323
1324
1324
@ Test
1325
- public void deleteDocuments () {
1325
+ public void deleteDocumentsByKey () {
1326
1326
final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
1327
1327
{
1328
1328
final BaseDocument e = new BaseDocument ();
@@ -1349,7 +1349,31 @@ public void deleteDocuments() {
1349
1349
}
1350
1350
1351
1351
@ Test
1352
- public void deleteDocumentsOne () {
1352
+ public void deleteDocumentsByDocuments () {
1353
+ final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
1354
+ {
1355
+ final BaseDocument e = new BaseDocument ();
1356
+ e .setKey ("1" );
1357
+ values .add (e );
1358
+ }
1359
+ {
1360
+ final BaseDocument e = new BaseDocument ();
1361
+ e .setKey ("2" );
1362
+ values .add (e );
1363
+ }
1364
+ db .collection (COLLECTION_NAME ).insertDocuments (values , null );
1365
+ final MultiDocumentEntity <DocumentDeleteEntity <Object >> deleteResult = db .collection (COLLECTION_NAME )
1366
+ .deleteDocuments (values , null , null );
1367
+ assertThat (deleteResult , is (notNullValue ()));
1368
+ assertThat (deleteResult .getDocuments ().size (), is (2 ));
1369
+ for (final DocumentDeleteEntity <Object > i : deleteResult .getDocuments ()) {
1370
+ assertThat (i .getKey (), anyOf (is ("1" ), is ("2" )));
1371
+ }
1372
+ assertThat (deleteResult .getErrors ().size (), is (0 ));
1373
+ }
1374
+
1375
+ @ Test
1376
+ public void deleteDocumentsByKeyOne () {
1353
1377
final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
1354
1378
{
1355
1379
final BaseDocument e = new BaseDocument ();
@@ -1369,6 +1393,25 @@ public void deleteDocumentsOne() {
1369
1393
assertThat (deleteResult .getErrors ().size (), is (0 ));
1370
1394
}
1371
1395
1396
+ @ Test
1397
+ public void deleteDocumentsByDocumentOne () {
1398
+ final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
1399
+ {
1400
+ final BaseDocument e = new BaseDocument ();
1401
+ e .setKey ("1" );
1402
+ values .add (e );
1403
+ }
1404
+ db .collection (COLLECTION_NAME ).insertDocuments (values , null );
1405
+ final MultiDocumentEntity <DocumentDeleteEntity <Object >> deleteResult = db .collection (COLLECTION_NAME )
1406
+ .deleteDocuments (values , null , null );
1407
+ assertThat (deleteResult , is (notNullValue ()));
1408
+ assertThat (deleteResult .getDocuments ().size (), is (1 ));
1409
+ for (final DocumentDeleteEntity <Object > i : deleteResult .getDocuments ()) {
1410
+ assertThat (i .getKey (), is ("1" ));
1411
+ }
1412
+ assertThat (deleteResult .getErrors ().size (), is (0 ));
1413
+ }
1414
+
1372
1415
@ Test
1373
1416
public void deleteDocumentsEmpty () {
1374
1417
final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
@@ -1382,7 +1425,7 @@ public void deleteDocumentsEmpty() {
1382
1425
}
1383
1426
1384
1427
@ Test
1385
- public void deleteDocumentsNotExisting () {
1428
+ public void deleteDocumentsByKeyNotExisting () {
1386
1429
final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
1387
1430
db .collection (COLLECTION_NAME ).insertDocuments (values , null );
1388
1431
final Collection <String > keys = new ArrayList <String >();
@@ -1395,6 +1438,26 @@ public void deleteDocumentsNotExisting() {
1395
1438
assertThat (deleteResult .getErrors ().size (), is (2 ));
1396
1439
}
1397
1440
1441
+ @ Test
1442
+ public void deleteDocumentsByDocumentsNotExisting () {
1443
+ final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
1444
+ {
1445
+ final BaseDocument e = new BaseDocument ();
1446
+ e .setKey ("1" );
1447
+ values .add (e );
1448
+ }
1449
+ {
1450
+ final BaseDocument e = new BaseDocument ();
1451
+ e .setKey ("2" );
1452
+ values .add (e );
1453
+ }
1454
+ final MultiDocumentEntity <DocumentDeleteEntity <Object >> deleteResult = db .collection (COLLECTION_NAME )
1455
+ .deleteDocuments (values , null , null );
1456
+ assertThat (deleteResult , is (notNullValue ()));
1457
+ assertThat (deleteResult .getDocuments ().size (), is (0 ));
1458
+ assertThat (deleteResult .getErrors ().size (), is (2 ));
1459
+ }
1460
+
1398
1461
@ Test
1399
1462
public void updateDocuments () {
1400
1463
final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
0 commit comments