test: Add ViewSet Returned Serializer Checks to a majority of models
more to come ref: #15 #248 #392 #393
This commit is contained in:
@ -7,12 +7,13 @@ from django.test import TestCase
|
||||
from access.models import Organization, Team, TeamUsers, Permission
|
||||
|
||||
from api.tests.abstract.api_permissions_viewset import APIPermissions
|
||||
from api.tests.abstract.api_serializer_viewset import SerializersTestCases
|
||||
|
||||
from itim.models.clusters import Cluster
|
||||
|
||||
|
||||
|
||||
class ClusterPermissionsAPI(TestCase, APIPermissions):
|
||||
class ViewSetBase:
|
||||
|
||||
model = Cluster
|
||||
|
||||
@ -171,3 +172,15 @@ class ClusterPermissionsAPI(TestCase, APIPermissions):
|
||||
team = different_organization_team,
|
||||
user = self.different_organization_user
|
||||
)
|
||||
|
||||
|
||||
|
||||
class ClusterPermissionsAPI(ViewSetBase, APIPermissions, TestCase):
|
||||
|
||||
pass
|
||||
|
||||
|
||||
|
||||
class ClusterViewSet(ViewSetBase, SerializersTestCases, TestCase):
|
||||
|
||||
pass
|
@ -7,12 +7,13 @@ from django.test import TestCase
|
||||
from access.models import Organization, Team, TeamUsers, Permission
|
||||
|
||||
from api.tests.abstract.api_permissions_viewset import APIPermissions
|
||||
from api.tests.abstract.api_serializer_viewset import SerializersTestCases
|
||||
|
||||
from itim.models.clusters import ClusterType
|
||||
|
||||
|
||||
|
||||
class ClusterTypePermissionsAPI(TestCase, APIPermissions):
|
||||
class ViewSetBase:
|
||||
|
||||
model = ClusterType
|
||||
|
||||
@ -171,3 +172,15 @@ class ClusterTypePermissionsAPI(TestCase, APIPermissions):
|
||||
team = different_organization_team,
|
||||
user = self.different_organization_user
|
||||
)
|
||||
|
||||
|
||||
|
||||
class ClusterTypePermissionsAPI(ViewSetBase, APIPermissions, TestCase):
|
||||
|
||||
pass
|
||||
|
||||
|
||||
|
||||
class ClusterTypeViewSet(ViewSetBase, SerializersTestCases, TestCase):
|
||||
|
||||
pass
|
@ -7,12 +7,13 @@ from django.test import TestCase
|
||||
from access.models import Organization, Team, TeamUsers, Permission
|
||||
|
||||
from api.tests.abstract.api_permissions_viewset import APIPermissions
|
||||
from api.tests.abstract.api_serializer_viewset import SerializersTestCases
|
||||
|
||||
from itim.models.services import Port
|
||||
|
||||
|
||||
|
||||
class PortPermissionsAPI(TestCase, APIPermissions):
|
||||
class ViewSetBase:
|
||||
|
||||
model = Port
|
||||
|
||||
@ -173,3 +174,15 @@ class PortPermissionsAPI(TestCase, APIPermissions):
|
||||
team = different_organization_team,
|
||||
user = self.different_organization_user
|
||||
)
|
||||
|
||||
|
||||
|
||||
class PortPermissionsAPI(ViewSetBase, APIPermissions, TestCase):
|
||||
|
||||
pass
|
||||
|
||||
|
||||
|
||||
class PortViewSet(ViewSetBase, SerializersTestCases, TestCase):
|
||||
|
||||
pass
|
@ -7,6 +7,7 @@ from django.test import TestCase
|
||||
from access.models import Organization, Team, TeamUsers, Permission
|
||||
|
||||
from api.tests.abstract.api_permissions_viewset import APIPermissions
|
||||
from api.tests.abstract.api_serializer_viewset import SerializersTestCases
|
||||
|
||||
from itam.models.device import Device
|
||||
|
||||
@ -14,7 +15,7 @@ from itim.models.services import Service, Port
|
||||
|
||||
|
||||
|
||||
class ServicePermissionsAPI(TestCase, APIPermissions):
|
||||
class ViewSetBase:
|
||||
|
||||
model = Service
|
||||
|
||||
@ -191,3 +192,15 @@ class ServicePermissionsAPI(TestCase, APIPermissions):
|
||||
team = different_organization_team,
|
||||
user = self.different_organization_user
|
||||
)
|
||||
|
||||
|
||||
|
||||
class ServicePermissionsAPI(ViewSetBase, APIPermissions, TestCase):
|
||||
|
||||
pass
|
||||
|
||||
|
||||
|
||||
class ServiceViewSet(ViewSetBase, SerializersTestCases, TestCase):
|
||||
|
||||
pass
|
Reference in New Issue
Block a user