test(api): API Permissions Functional test to supprt name as unique field

ref: #804
This commit is contained in:
2025-06-07 18:58:08 +09:30
parent 725782af6e
commit c70dd867c9

View File

@ -1,3 +1,4 @@
import datetime
import pytest
from django.test import Client
@ -391,34 +392,45 @@ class APIPermissionsInheritedCases(
@pytest.fixture( scope = 'class', autouse = True)
def prepare(self, request, api_request_permissions, model_instance):
def prepare(self, request, api_request_permissions, model, model_instance):
random_field = ''
if hasattr(model, 'name'):
random_field = 'name'
request.cls.change_item = model_instance(
kwargs_create = {
'organization': api_request_permissions['tenancy']['user']
}
},
random_field = random_field
)
request.cls.delete_item = model_instance(
kwargs_create = {
'organization': api_request_permissions['tenancy']['user']
}
},
random_field = random_field
)
request.cls.diff_tenancy_item = model_instance(
kwargs_create = {
'organization': api_request_permissions['tenancy']['different']
}
},
random_field = random_field
)
request.cls.global_item = model_instance(
kwargs_create = {
'organization': api_request_permissions['tenancy']['global']
}
},
random_field = random_field
)
request.cls.view_item = model_instance(
kwargs_create = {
'organization': api_request_permissions['tenancy']['user']
}
},
random_field = random_field
)