chore: correct tests so they function and cleanup correctly

ref: #731
This commit is contained in:
2025-04-23 18:32:47 +09:30
parent 7c9819efd1
commit daf30de835
10 changed files with 85 additions and 32 deletions

View File

@ -2,6 +2,7 @@ import pytest
from unittest.mock import patch
from django.apps import apps
from django.core.exceptions import ObjectDoesNotExist
from django.test import TestCase
from django.urls.exceptions import NoReverseMatch
@ -633,7 +634,7 @@ class TenancyObjectTest(
@classmethod
def setUpTestData(self):
class TestModel(TenancyObject):
class MockTenancyObjectModel(TenancyObject):
class Meta:
@ -641,9 +642,23 @@ class TenancyObjectTest(
verbose_name = 'Test Model'
self.model = MockTenancyObjectModel
self.model = TestModel
self.item = TestModel()
self.item = MockTenancyObjectModel()
@classmethod
def tearDownClass(self):
self.item = None
del apps.all_models['access']['mocktenancyobjectmodel']
self.model = None
super().tearDownClass()