refactor(itam): API Metadata Functional Test Suite re-written to Pytest for model DeviceType

ref: #920 #919
This commit is contained in:
2025-07-31 13:28:26 +09:30
parent e9bc7e543a
commit 3bd673b2ae

View File

@ -1,7 +1,7 @@
import django
import pytest
from django.contrib.auth.models import AnonymousUser, Permission
from django.contrib.auth.models import Permission
from django.contrib.contenttypes.models import ContentType
from django.test import TestCase
@ -9,8 +9,6 @@ from access.models.tenant import Tenant as Organization
from access.models.team import Team
from access.models.team_user import TeamUsers
from api.tests.abstract.api_permissions_viewset import APIPermissions
from api.tests.abstract.api_serializer_viewset import SerializersTestCases
from api.tests.abstract.test_metadata_functional import MetadataAttributesFunctional
from itam.models.device import DeviceType
@ -21,6 +19,7 @@ User = django.contrib.auth.get_user_model()
@pytest.mark.model_devicemodel
class ViewSetBase:
model = DeviceType
@ -218,26 +217,7 @@ class ViewSetBase:
class DeviceTypePermissionsAPI(
ViewSetBase,
APIPermissions,
TestCase,
):
pass
class DeviceTypeViewSet(
ViewSetBase,
SerializersTestCases,
TestCase,
):
pass
@pytest.mark.module_itam
class DeviceTypeMetadata(
ViewSetBase,
MetadataAttributesFunctional,