test: update to cater for tenancy object in request

ref: #473 #474
This commit is contained in:
2025-01-18 19:22:08 +09:30
parent 7f79c8485b
commit f08d3357d0
30 changed files with 854 additions and 153 deletions

View File

@ -6,6 +6,8 @@ from rest_framework.exceptions import ValidationError
from access.models import Organization
from app.tests.abstract.mock_view import MockView, User
from config_management.serializers.config_group import ConfigGroups, ConfigGroupModelSerializer
@ -26,6 +28,10 @@ class ConfigGroupsValidationAPI(
organization = Organization.objects.create(name='test_org')
self.user = User.objects.create_user(username="test_user_view", password="password")
self.mock_view = MockView( user = self.user )
self.organization = organization
self.item_no_parent = self.model.objects.create(
@ -50,7 +56,12 @@ class ConfigGroupsValidationAPI(
with pytest.raises(ValidationError) as err:
serializer = ConfigGroupModelSerializer(data={
serializer = ConfigGroupModelSerializer(
context = {
'request': self.mock_view.request,
'view': self.mock_view,
},
data={
"organization": self.organization.id,
})
@ -71,6 +82,10 @@ class ConfigGroupsValidationAPI(
serializer = ConfigGroupModelSerializer(
self.item_has_parent,
context = {
'request': self.mock_view.request,
'view': self.mock_view,
},
data={
"parent": self.item_has_parent.id
},
@ -96,6 +111,10 @@ class ConfigGroupsValidationAPI(
serializer = ConfigGroupModelSerializer(
self.item_no_parent,
context = {
'request': self.mock_view.request,
'view': self.mock_view,
},
data={
"config": invalid_config
},