@@ -1530,6 +1530,22 @@ public void updateDocumentsWithoutKey() {
1530
1530
assertThat (updateResult .getErrors ().size (), is (1 ));
1531
1531
}
1532
1532
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
+
1533
1549
@ Test
1534
1550
public void replaceDocuments () {
1535
1551
final Collection <BaseDocument > values = new ArrayList <BaseDocument >();
@@ -1596,6 +1612,22 @@ public void replaceDocumentsWithoutKey() {
1596
1612
assertThat (updateResult .getErrors ().size (), is (1 ));
1597
1613
}
1598
1614
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
+
1599
1631
@ Test
1600
1632
public void load () {
1601
1633
final CollectionEntity result = db .collection (COLLECTION_NAME ).load ();
0 commit comments