@@ -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