test(access): Add Base Tenancy model Functional Test Suite
ref: #773 #767
This commit is contained in:
0
app/access/tests/functional/__init__.py
Normal file
0
app/access/tests/functional/__init__.py
Normal file
10
app/access/tests/functional/tenancy_abstract/conftest.py
Normal file
10
app/access/tests/functional/tenancy_abstract/conftest.py
Normal file
@ -0,0 +1,10 @@
|
||||
import pytest
|
||||
|
||||
from access.models.tenancy_abstract import TenancyAbstractModel
|
||||
|
||||
|
||||
|
||||
@pytest.fixture( scope = 'class')
|
||||
def model(request):
|
||||
|
||||
yield TenancyAbstractModel
|
@ -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
|
Reference in New Issue
Block a user