14
app/core/tests/unit/centurion_abstract/conftest.py
Normal file
14
app/core/tests/unit/centurion_abstract/conftest.py
Normal file
@ -0,0 +1,14 @@
|
||||
import pytest
|
||||
|
||||
from core.models.centurion import CenturionModel
|
||||
|
||||
|
||||
|
||||
@pytest.fixture( scope = 'class')
|
||||
def model(request):
|
||||
|
||||
request.cls.model = CenturionModel
|
||||
|
||||
yield request.cls.model
|
||||
|
||||
del request.cls.model
|
@ -0,0 +1,24 @@
|
||||
import pytest
|
||||
|
||||
|
||||
@pytest.mark.models
|
||||
class CenturionAbstractModelTestCases:
|
||||
|
||||
@pytest.fixture( scope = 'class', autouse = True)
|
||||
def setup_class(cls, model):
|
||||
pass
|
||||
|
||||
|
||||
|
||||
class CenturionAbstractModelInheritedCases(
|
||||
CenturionAbstractModelTestCases,
|
||||
):
|
||||
|
||||
pass
|
||||
|
||||
|
||||
|
||||
class CenturionAbstractModelPyTest(
|
||||
CenturionAbstractModelTestCases,
|
||||
):
|
||||
pass
|
14
app/core/tests/unit/centurion_audit/conftest.py
Normal file
14
app/core/tests/unit/centurion_audit/conftest.py
Normal file
@ -0,0 +1,14 @@
|
||||
import pytest
|
||||
|
||||
from core.models.audit import ModelHistory
|
||||
|
||||
|
||||
|
||||
@pytest.fixture( scope = 'class')
|
||||
def model(request):
|
||||
|
||||
request.cls.model = ModelHistory
|
||||
|
||||
yield request.cls.model
|
||||
|
||||
del request.cls.model
|
@ -0,0 +1,24 @@
|
||||
import pytest
|
||||
|
||||
|
||||
@pytest.mark.models
|
||||
class CenturionAuditModelTestCases:
|
||||
|
||||
@pytest.fixture( scope = 'class', autouse = True)
|
||||
def setup_class(cls, model):
|
||||
pass
|
||||
|
||||
|
||||
|
||||
class CenturionAuditModelInheritedCases(
|
||||
CenturionAuditModelTestCases,
|
||||
):
|
||||
|
||||
pass
|
||||
|
||||
|
||||
|
||||
class CenturionAuditModelPyTest(
|
||||
CenturionAuditModelTestCases,
|
||||
):
|
||||
pass
|
14
app/core/tests/unit/centurion_sub_abstract/conftest.py
Normal file
14
app/core/tests/unit/centurion_sub_abstract/conftest.py
Normal file
@ -0,0 +1,14 @@
|
||||
import pytest
|
||||
|
||||
from core.models.centurion import CenturionSubModel
|
||||
|
||||
|
||||
|
||||
@pytest.fixture( scope = 'class')
|
||||
def model(request):
|
||||
|
||||
request.cls.model = CenturionSubModel
|
||||
|
||||
yield request.cls.model
|
||||
|
||||
del request.cls.model
|
@ -0,0 +1,24 @@
|
||||
import pytest
|
||||
|
||||
|
||||
@pytest.mark.models
|
||||
class CenturionSubAbstractModelTestCases:
|
||||
|
||||
@pytest.fixture( scope = 'class', autouse = True)
|
||||
def setup_class(cls, model):
|
||||
pass
|
||||
|
||||
|
||||
|
||||
class CenturionSubAbstractModelInheritedCases(
|
||||
CenturionSubAbstractModelTestCases,
|
||||
):
|
||||
|
||||
pass
|
||||
|
||||
|
||||
|
||||
class CenturionSubAbstractModelPyTest(
|
||||
CenturionSubAbstractModelTestCases,
|
||||
):
|
||||
pass
|
14
app/core/tests/unit/meta_abstract/conftest.py
Normal file
14
app/core/tests/unit/meta_abstract/conftest.py
Normal file
@ -0,0 +1,14 @@
|
||||
# import pytest
|
||||
|
||||
# from core.models.meta import BaseMetaModel
|
||||
|
||||
|
||||
|
||||
# @pytest.fixture( scope = 'class')
|
||||
# def model(request):
|
||||
|
||||
# request.cls.model = BaseMetaModel
|
||||
|
||||
# yield request.cls.model
|
||||
|
||||
# del request.cls.model
|
@ -0,0 +1,37 @@
|
||||
import pytest
|
||||
|
||||
|
||||
@pytest.mark.models
|
||||
class MetaAbstractModelTestCases:
|
||||
pass
|
||||
|
||||
@pytest.fixture( scope = 'class', autouse = True)
|
||||
def setup_class(cls, model):
|
||||
pass
|
||||
|
||||
|
||||
# check models with model._audit_enabled=True have a model created
|
||||
|
||||
# check models with model._audit_enabled=False DONT have a model created
|
||||
|
||||
# check the Meta class has the correct attributes
|
||||
|
||||
|
||||
# confirm it exists in sys.modules
|
||||
|
||||
# check they inherit form audithistory parent class
|
||||
|
||||
|
||||
|
||||
class MetaAbstractModelInheritedCases(
|
||||
MetaAbstractModelTestCases,
|
||||
):
|
||||
|
||||
pass
|
||||
|
||||
|
||||
|
||||
class MetaAbstractModelPyTest(
|
||||
MetaAbstractModelTestCases,
|
||||
):
|
||||
pass
|
Reference in New Issue
Block a user