test(access): Add Base Tenancy model Functional Test Suite

ref: #773 #767
This commit is contained in:
2025-05-26 13:04:02 +09:30
parent ea7cea2aa9
commit d86b07b4fa
3 changed files with 60 additions and 0 deletions

View File

View File

@ -0,0 +1,10 @@
import pytest
from access.models.tenancy_abstract import TenancyAbstractModel
@pytest.fixture( scope = 'class')
def model(request):
yield TenancyAbstractModel

View File

@ -0,0 +1,50 @@
import pytest
from centurion.tests.functional_models import ModelTestCases
@pytest.mark.tenancy_models
class TenancyAbstractModelTestCases(
ModelTestCases
):
kwargs_create_item = {
'organization': 'set by fixture - setup_organization'
}
@pytest.fixture( scope = 'class', autouse = True)
def setup_organization(cls, request, model, organization_one):
request.cls.organization = organization_one
if request.cls.kwargs_create_item:
request.cls.kwargs_create_item.update({
'organization': organization_one,
})
else:
request.cls.kwargs_create_item = {
'organization': organization_one,
}
class TenancyAbstractModelInheritedCases(
TenancyAbstractModelTestCases,
):
pass
class TenancyAbstractModelPyTest(
TenancyAbstractModelTestCases,
):
pass