test(itim): Refactor TicketSLM model API Fields render test Suite to PyTest

ref: #892 #890
This commit is contained in:
2025-07-25 06:59:23 +09:30
parent bd51c55a15
commit bca0f0a3e2
2 changed files with 24 additions and 16 deletions

View File

@ -22,3 +22,14 @@ def create_serializer():
yield serializer
del serializer
@pytest.fixture( scope = 'class', autouse = True)
def model_kwargs(request, kwargs_slmticket):
request.cls.kwargs_create_item = kwargs_slmticket.copy()
yield kwargs_slmticket.copy()
if hasattr(request.cls, 'kwargs_create_item'):
del request.cls.kwargs_create_item

View File

@ -1,6 +1,6 @@
import pytest
from core.tests.unit.ticket_base.test_unit_ticket_base_api_fields import (
from core.tests.functional.ticket_base.test_functional_ticket_base_api_fields import (
TicketBaseAPIInheritedCases,
)
@ -11,19 +11,18 @@ class TicketSLMAPITestCases(
TicketBaseAPIInheritedCases,
):
parameterized_test_data = {
'tto': {
'expected': int
},
'ttr': {
'expected': int
}
}
@property
def parameterized_api_fields(self):
return {
'tto': {
'expected': int
},
'ttr': {
'expected': int
}
}
kwargs_create_item: dict = {
'tto': 11,
'ttr': 22,
}
@ -32,9 +31,7 @@ class TicketSLMAPIInheritedCases(
TicketSLMAPITestCases,
):
kwargs_create_item: dict = None
model = None
pass
#