@@ -1322,7 +1322,7 @@ public void importDocumentsJsonFromToPrefix() {
13221322 }
13231323
13241324 @ Test
1325- public void deleteDocuments () {
1325+ public void deleteDocumentsByKey () {
13261326 final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
13271327 {
13281328 final BaseDocument e = new BaseDocument ();
@@ -1349,7 +1349,31 @@ public void deleteDocuments() {
13491349 }
13501350
13511351 @ 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 () {
13531377 final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
13541378 {
13551379 final BaseDocument e = new BaseDocument ();
@@ -1369,6 +1393,25 @@ public void deleteDocumentsOne() {
13691393 assertThat (deleteResult .getErrors ().size (), is (0 ));
13701394 }
13711395
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+
13721415 @ Test
13731416 public void deleteDocumentsEmpty () {
13741417 final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
@@ -1382,7 +1425,7 @@ public void deleteDocumentsEmpty() {
13821425 }
13831426
13841427 @ Test
1385- public void deleteDocumentsNotExisting () {
1428+ public void deleteDocumentsByKeyNotExisting () {
13861429 final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
13871430 db .collection (COLLECTION_NAME ).insertDocuments (values , null );
13881431 final Collection <String > keys = new ArrayList <String >();
@@ -1395,6 +1438,26 @@ public void deleteDocumentsNotExisting() {
13951438 assertThat (deleteResult .getErrors ().size (), is (2 ));
13961439 }
13971440
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+
13981461 @ Test
13991462 public void updateDocuments () {
14001463 final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
0 commit comments