refactor(assistance): Serializer Unit Test Suite re-written to pytest for model KnowledgeBaseCategory

ref: #904 #901
This commit is contained in:
2025-07-29 12:20:51 +09:30
parent c476548aa3
commit 4fc58c5ea1
4 changed files with 44 additions and 1 deletions

View File

@ -0,0 +1,27 @@
import pytest
from api.tests.unit.test_unit_serializer import (
SerializerTestCases
)
@pytest.mark.model_knowledgebasecategory
class knowledgebaseCategorySerializerTestCases(
SerializerTestCases
):
pass
class knowledgebaseCategorySerializerInheritedCases(
knowledgebaseCategorySerializerTestCases
):
pass
@pytest.mark.module_module_assistance
class knowledgebaseCategorySerializerPyTest(
knowledgebaseCategorySerializerTestCases
):
pass

View File

@ -11,7 +11,7 @@ from assistance.viewsets.model_knowledge_base_article import ViewSet
from itam.models.device import Device
@pytest.mark.skip(reason = 'see #895, tests being refactored')
@pytest.mark.skip(reason = 'see #895 #903, tests being refactored')
class ModelKnowledgeBaseArticleViewsetList(
ModelViewSetInheritedCases,
TestCase,

View File

@ -187,6 +187,7 @@ from .model_knowledgebase import (
from .model_knowledgebasecategory import (
kwargs_knowledgebasecategory,
model_knowledgebasecategory,
serializer_knowledgebasecategory,
)
from .model_kwarg_data import (

View File

@ -2,6 +2,11 @@ import datetime
import pytest
from assistance.models.knowledge_base_category import KnowledgeBaseCategory
from assistance.serializers.knowledge_base_category import (
KnowledgeBaseCategoryBaseSerializer,
KnowledgeBaseCategoryModelSerializer,
KnowledgeBaseCategoryViewSerializer
)
@ -37,3 +42,13 @@ def kwargs_knowledgebasecategory(django_db_blocker, kwargs_centurionmodel, model
with django_db_blocker.unblock():
user.delete()
@pytest.fixture( scope = 'class')
def serializer_knowledgebasecategory():
yield {
'base': KnowledgeBaseCategoryBaseSerializer,
'model': KnowledgeBaseCategoryModelSerializer,
'view': KnowledgeBaseCategoryViewSerializer
}