Skip to content

Commit c1ced23

Browse files
committed
Updating test case
1 parent 6a8cb47 commit c1ced23

1 file changed

Lines changed: 27 additions & 1 deletion

File tree

src/test/java/picoded/dstack/struct/simple/StructSimple_DataObjectMap_test.java

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -609,7 +609,7 @@ public void getKeyNamesTest() {
609609
// remove meta object support
610610
//-----------------------------------------------
611611
@Test
612-
public void removeViaDataObject() {
612+
public void removePropertyViaDataObject_saveDelta() {
613613

614614
// Lets just rescycle old test for some dummy data
615615
basicTest();
@@ -633,7 +633,33 @@ public void removeViaDataObject() {
633633
// Check the respective value is null
634634
assertNull( changedObject.get("num") );
635635
assertNull( changedObject.get("str_val") );
636+
}
637+
638+
@Test
639+
public void removePropertyViaDataObject_saveAll() {
640+
641+
// Lets just rescycle old test for some dummy data
642+
basicTest();
643+
644+
// Lets get DataObject list
645+
DataObject[] oRes = null;
646+
assertNotNull(oRes = mtObj.query(null, null));
647+
assertTrue(oRes.length > 0);
648+
649+
// Lets get the first object
650+
DataObject testObject = oRes[0];
651+
String oid = testObject._oid();
652+
testObject.remove("num");
653+
testObject.remove("str_val");
654+
testObject.saveAll();
636655

656+
// Get the object again
657+
DataObject changedObject = mtObj.get(oid);
658+
assertNotNull( changedObject );
659+
660+
// Check the respective value is null
661+
assertNull( changedObject.get("num") );
662+
assertNull( changedObject.get("str_val") );
637663
}
638664

639665
@Test

0 commit comments

Comments
 (0)