def test_remove_from_dict(self): self.assertEqual(1, len( self._obj.get_property('sampleClass') .get_property('dictClassProperty'))) da.RemoveObjectAction(object_id=self._dict_member.id).modify(self._obj) self.assertEqual(0, len( self._obj.get_property('sampleClass') .get_property('dictClassProperty'))) self.assertNotIn(self._dict_member.id, repr(self._obj))
def test_remove_from_list(self): with self._runner.session(): self.assertEqual( 1, len( self._obj.get_property('sampleClass').get_property( 'classProperty'))) da.RemoveObjectAction(object_id=self._list_member.id).modify( self._obj) self.assertEqual( 0, len( self._obj.get_property('sampleClass').get_property( 'classProperty'))) self.assertNotIn(self._list_member.id, repr(self._obj))
def test_remove_not_exists(self): with self._runner.session(): action = da.RemoveObjectAction(object_id='not_exists') self.assertRaises(ValueError, action.modify, self._obj)
def test_remove(self): with self._runner.session(): self.assertIsNotNone(self._obj.get_property('sampleClass')) object_id = self._obj.get_property('sampleClass').object_id da.RemoveObjectAction(object_id=object_id).modify(self._obj) self.assertIsNone(self._obj.get_property('sampleClass'))