test(itam): Model Functional Test Suite added for model DeviceModel

ref: #920 #916
This commit is contained in:
2025-07-31 12:46:55 +09:30
parent 3bc35777ca
commit 565996bc2a
2 changed files with 53 additions and 0 deletions

View File

@ -0,0 +1,25 @@
import pytest
@pytest.fixture( scope = 'class')
def model(model_devicemodel):
yield model_devicemodel
@pytest.fixture( scope = 'class', autouse = True)
def model_kwargs(request, kwargs_devicemodel):
request.cls.kwargs_create_item = kwargs_devicemodel.copy()
yield kwargs_devicemodel.copy()
if hasattr(request.cls, 'kwargs_create_item'):
del request.cls.kwargs_create_item
@pytest.fixture( scope = 'class')
def model_serializer(serializer_devicemodel):
yield serializer_devicemodel

View File

@ -0,0 +1,28 @@
import pytest
from core.tests.functional.centurion_abstract.test_functional_centurion_abstract_model import (
CenturionAbstractModelInheritedCases
)
@pytest.mark.model_device
class DeviceModelModelTestCases(
CenturionAbstractModelInheritedCases
):
pass
class DeviceModelModelInheritedCases(
DeviceModelModelTestCases,
):
pass
@pytest.mark.module_itam
class DeviceModelModelPyTest(
DeviceModelModelTestCases,
):
pass