test(devops): re-implement temp removed test suites.

ref: #780 #515 #782
This commit is contained in:
2025-06-01 09:44:48 +09:30
parent 0abb416620
commit 6f66b4cf95
3 changed files with 13 additions and 24 deletions

View File

@ -31,7 +31,7 @@ class ViewSetBase:
app_namespace = 'v2'
url_name = 'devops:_api_v2_feature_flag'
url_name = 'devops:_api_featureflag'
change_data = {'name': 'device'}
@ -164,6 +164,8 @@ class ViewSetBase:
enabled = True
)
self.model.context['user'] = self.view_user
self.global_org_item = self.model.objects.create(
organization = self.global_organization,
name = 'global_item',
@ -185,6 +187,8 @@ class ViewSetBase:
software = software,
)
self.model.context['user'] = None
self.url_view_kwargs = {'pk': self.item.id}
@ -236,26 +240,6 @@ class ViewSetBase:
class ManufacturerPermissionsAPI(
ViewSetBase,
APIPermissions,
TestCase,
):
pass
class ManufacturerViewSet(
ViewSetBase,
SerializersTestCases,
TestCase
):
pass
class ManufacturerMetadata(
ViewSetBase,
MetadataAttributesFunctional,

View File

@ -40,6 +40,10 @@ class API(
self.organization = Organization.objects.create(name='test_org')
self.view_user = User.objects.create_user(username="test_user_view", password="password")
self.model.context['user'] = self.view_user
self.item = self.model.objects.create(
organization = self.organization,
name = 'one',
@ -52,6 +56,8 @@ class API(
enabled = True
)
self.model.context['user'] = None
self.url_view_kwargs = {'pk': self.item.id}
view_permissions = Permission.objects.get(
@ -69,14 +75,13 @@ class API(
view_team.permissions.set([view_permissions])
self.view_user = User.objects.create_user(username="test_user_view", password="password")
TeamUsers.objects.create(
team = view_team,
user = self.view_user
)
client = Client()
url = reverse('v2:devops:_api_v2_feature_flag-detail', kwargs=self.url_view_kwargs)
url = reverse('v2:devops:_api_featureflag-detail', kwargs=self.url_view_kwargs)
client.force_login(self.view_user)

View File

@ -15,7 +15,7 @@ class ViewsetList(
viewset = ViewSet
route_name = 'v2:devops:_api_v2_feature_flag'
route_name = 'v2:devops:_api_featureflag'
@classmethod