def test_update_deleted_object(self):
     person = PersonFactory(deleted=True)
     # undelete the object
     person.deleted = False
     person.save()
     undeleted_person = Person.objects.get(id=person.id)
     self.assertFalse(undeleted_person.deleted)
 def setUp(self):
     self.before = timezone.now()
     self.obj = PersonFactory()
 def test_can_specifically_get_deleted_objects(self):
     person = PersonFactory(deleted=True)
     self.assertIn(person, Person.objects.deleted())
 def test_unfiltered_manager_gets_deleted_objects(self):
     person = PersonFactory(deleted=True)
     self.assertIn(person, Person.objects.unfiltered())
 def test_dont_get_deleted_objects_by_default(self):
     person = PersonFactory()
     self.assertIn(person, Person.objects.all())
     person.deleted = True
     person.save()
     self.assertNotIn(person, Person.objects.all())