@@ -1530,6 +1530,22 @@ public void updateDocumentsWithoutKey() {
15301530 assertThat (updateResult .getErrors ().size (), is (1 ));
15311531 }
15321532
1533+ @ Test
1534+ public void updateDocumentsJson () {
1535+ final Collection <String > values = new ArrayList <String >();
1536+ values .add ("{\" _key\" :\" 1\" }" );
1537+ values .add ("{\" _key\" :\" 2\" }" );
1538+ db .collection (COLLECTION_NAME ).insertDocuments (values );
1539+
1540+ final Collection <String > updatedValues = new ArrayList <String >();
1541+ updatedValues .add ("{\" _key\" :\" 1\" , \" foo\" :\" bar\" }" );
1542+ updatedValues .add ("{\" _key\" :\" 2\" , \" foo\" :\" bar\" }" );
1543+ final MultiDocumentEntity <DocumentUpdateEntity <String >> updateResult = db .collection (COLLECTION_NAME )
1544+ .updateDocuments (updatedValues );
1545+ assertThat (updateResult .getDocuments ().size (), is (2 ));
1546+ assertThat (updateResult .getErrors ().size (), is (0 ));
1547+ }
1548+
15331549 @ Test
15341550 public void replaceDocuments () {
15351551 final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
@@ -1596,6 +1612,22 @@ public void replaceDocumentsWithoutKey() {
15961612 assertThat (updateResult .getErrors ().size (), is (1 ));
15971613 }
15981614
1615+ @ Test
1616+ public void replaceDocumentsJson () {
1617+ final Collection <String > values = new ArrayList <String >();
1618+ values .add ("{\" _key\" :\" 1\" }" );
1619+ values .add ("{\" _key\" :\" 2\" }" );
1620+ db .collection (COLLECTION_NAME ).insertDocuments (values );
1621+
1622+ final Collection <String > updatedValues = new ArrayList <String >();
1623+ updatedValues .add ("{\" _key\" :\" 1\" , \" foo\" :\" bar\" }" );
1624+ updatedValues .add ("{\" _key\" :\" 2\" , \" foo\" :\" bar\" }" );
1625+ final MultiDocumentEntity <DocumentUpdateEntity <String >> updateResult = db .collection (COLLECTION_NAME )
1626+ .replaceDocuments (updatedValues );
1627+ assertThat (updateResult .getDocuments ().size (), is (2 ));
1628+ assertThat (updateResult .getErrors ().size (), is (0 ));
1629+ }
1630+
15991631 @ Test
16001632 public void load () {
16011633 final CollectionEntity result = db .collection (COLLECTION_NAME ).load ();
0 commit comments