def test_delete_dog_refs(self): paul = Person(name="paul") paul.save(self.db) dog = Dog(name="rufus", owner_id=paul.key) dog.save(self.db) key = dog.key dog2 = Dog(name="fly", owner_id=paul.key) dog2.save(self.db) reviveddog1 = self.db.get(key) self.assertTrue(reviveddog1 is not None) paul.delete(self.db) reviveddog2 = self.db.get(key) self.assertTrue(reviveddog2 is not None)
def test_delete_cat_refs(self): paul = Person(name="paul") paul.save(self.db) cat = Cat(name="whiskers", owner_id=paul.key) cat.save(self.db) key = cat.key cat2 = Cat(name="puss", owner_id=paul.key) cat2.save(self.db) revivedcat1 = self.db.get(key) self.assertNotEqual(revivedcat1, None) paul.delete(self.db) revivedcat2 = self.db.get(key) self.assertEqual(revivedcat2, None)
def test_delete_cat_refs(self): paul = Person(name="paul") paul.save(self.db) cat = Cat(name="whiskers", owner_id=paul.key, legs=2) cat.save(self.db) key = cat.key cat2 = Cat(name="puss", owner_id=paul.key, legs=2) cat2.save(self.db) revivedcat1 = Cat.get(self.db, key) self.assertTrue(revivedcat1 is not None) paul.delete(self.db) revivedcat2 = self.db.get(key) self.assertTrue(revivedcat2 is None)