test: add missing merge of add_data for api permissions tests

ref: #742 #730
This commit is contained in:
2025-05-08 13:38:56 +09:30
parent 84afc3274a
commit 233393e853

View File

@ -440,7 +440,7 @@ class APIPermissionsInheritedCases(
@pytest.fixture(scope='class')
def var_setup(self, request):
add_data = {}
kwargs_create_item = {}
kwargs_create_item_diff_org = {}
@ -451,6 +451,12 @@ class APIPermissionsInheritedCases(
for base in reversed(request.cls.__mro__):
if hasattr(base, 'add_data'):
if base.add_data is not None:
add_data.update(**base.add_data)
if hasattr(base, 'kwargs_create_item'):
if base.kwargs_create_item is not None:
@ -476,6 +482,7 @@ class APIPermissionsInheritedCases(
url_view_kwargs.update(**base.url_view_kwargs)
request.cls.add_data = add_data
request.cls.kwargs_create_item = kwargs_create_item
request.cls.kwargs_create_item_diff_org = kwargs_create_item_diff_org
request.cls.url_kwargs = url_kwargs