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

ref: #893 #880
This commit is contained in:
2025-07-26 07:29:45 +09:30
parent b63fd35c5b
commit d49f71d3fe
4 changed files with 50 additions and 0 deletions

View File

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

View File

@ -0,0 +1,28 @@
import pytest
from access.tests.unit.entity.test_unit_entity_serializer import (
EntitySerializerInheritedCases
)
@pytest.mark.model_company
class CompanySerializerTestCases(
EntitySerializerInheritedCases
):
pass
class CompanySerializerInheritedCases(
CompanySerializerTestCases
):
pass
@pytest.mark.module_access
class CompanySerializerPyTest(
CompanySerializerTestCases
):
pass

View File

@ -71,6 +71,7 @@ from .model_clustertype import (
from .model_company import (
kwargs_company,
model_company,
serializer_company,
)
from .model_configgroup import (

View File

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