Я пишу тесты для приложения django и столкнулся с проблемой, когда удаленные объекты все еще существуют в тестовой базе данных после того, как якобы удалил их.
Я использую следующую фабрику
class CMSPageFactory(factory.DjangoModelFactory):
class Meta:
model = CMSPage
title = factory.Faker('company')
tenant = factory.SubFactory(TenantFactory)
key = factory.Faker('slug')
protected = False
in_navigation = False
active = True
Это тест, который я запускаю
def test_example_for_so(self):
page = CMSPageFactory()
page.delete()
self.assertFalse(page)
И возникает следующая ошибка:
AssertionError: <CMSPage: Fletcher LLC> is not false
Я, должно быть, упускаю что-то очень очевидное, но за свою жизнь я не могу понять, что. Кто-нибудь знает, что я делаю не так?