test(access): Add Serializer unit test suit for model Entity

ref: #893 #877
This commit is contained in:
2025-07-26 07:33:58 +09:30
parent b9a9346b3f
commit c089b6fdf4
4 changed files with 49 additions and 0 deletions

View File

@ -16,3 +16,9 @@ def model_kwargs(request, kwargs_entity):
if hasattr(request.cls, 'kwargs_create_item'):
del request.cls.kwargs_create_item
@pytest.fixture( scope = 'class')
def model_serializer(serializer_entity):
yield serializer_entity

View File

@ -0,0 +1,27 @@
import pytest
from api.tests.unit.test_unit_serializer import (
SerializerTestCases
)
@pytest.mark.model_entity
class EntitySerializerTestCases(
SerializerTestCases
):
pass
class EntitySerializerInheritedCases(
EntitySerializerTestCases
):
pass
@pytest.mark.module_access
class EntitySerializerPyTest(
EntitySerializerTestCases
):
pass

View File

@ -132,6 +132,7 @@ from .model_employee import (
from .model_entity import (
kwargs_entity,
model_entity,
serializer_entity,
)
from .model_externallink import (

View File

@ -2,6 +2,11 @@ import datetime
import pytest
from access.models.entity import Entity
from access.serializers.entity import (
BaseSerializer,
ModelSerializer,
ViewSerializer
)
@ -24,3 +29,13 @@ def kwargs_entity( kwargs_centurionmodel ):
}
yield kwargs.copy()
@pytest.fixture( scope = 'class')
def serializer_entity():
yield {
'base': BaseSerializer,
'model': ModelSerializer,
'view': ViewSerializer
}