chore(access): Update common viewset test suite mock request

ref: #847 #840 #841 #842 #843 #845
This commit is contained in:
2025-06-21 15:33:02 +09:30
parent 1ba7661f07
commit 7b22541002
3 changed files with 50 additions and 7 deletions

View File

@ -93,6 +93,22 @@ class EntityModelTestCases(
assert model.kb_model_name == 'entity'
def test_method_get_url_kwargs(self, mocker, model_instance, settings):
"""Test Class Method
Ensure method `get_url_kwargs` returns the correct value.
"""
url = model_instance.get_url_kwargs()
assert model_instance.get_url_kwargs() == {
'model_name': model_instance._meta.model_name,
'pk': model_instance.id
}
class EntityModelInheritedCases(
EntityModelTestCases,
@ -113,3 +129,16 @@ class EntityModelPyTest(
"""
assert model_instance.get_related_model() is None
def test_method_get_url_kwargs(self, mocker, model_instance, settings):
"""Test Class Method
Ensure method `get_url_kwargs` returns the correct value.
"""
url = model_instance.get_url_kwargs()
assert model_instance.get_url_kwargs() == {
'pk': model_instance.id
}

View File

@ -4,7 +4,7 @@ from django.test import Client, TestCase
from rest_framework.reverse import reverse
from access.models.entity import Entity
from access.viewsets.entity import (
NoDocsViewSet,
ViewSet,
@ -21,6 +21,8 @@ class ViewsetTestCases(
kwargs = None
model = Entity
viewset = None
route_name = None