test(itam): Refactor ITAMAssetBase model API Fields render test Suite to PyTest

ref: #883 #888
This commit is contained in:
2025-07-24 18:47:14 +09:30
parent 767957ad66
commit 1fbbbfba88
2 changed files with 23 additions and 10 deletions

View File

@ -22,3 +22,17 @@ def create_serializer():
yield ModelSerializer
@pytest.fixture( scope = 'class', autouse = True)
def model_kwargs(request, kwargs_itamassetbase):
request.cls.kwargs_create_item = kwargs_itamassetbase.copy()
yield kwargs_itamassetbase.copy()
if hasattr(request.cls, 'kwargs_create_item'):
try:
del request.cls.kwargs_create_item
except:
pass

View File

@ -1,6 +1,6 @@
import pytest
from accounting.tests.unit.asset_base.test_unit_asset_base_api_fields import (
from accounting.tests.functional.asset_base.test_functional_asset_base_api_fields import (
AssetBaseAPIInheritedCases
)
@ -12,13 +12,14 @@ class ITAMAssetBaseAPITestCases(
):
parameterized_test_data = {
'itam_type': {
'expected': str
},
}
@property
def parameterized_api_fields(self):
kwargs_create_item: dict = {}
return {
'itam_type': {
'expected': str
},
}
@ -26,9 +27,7 @@ class ITAMAssetBaseAPIInheritedCases(
ITAMAssetBaseAPITestCases,
):
kwargs_create_item: dict = None
model = None
pass