From 2e096cb495bc6781d56b21571df57a20cfa14f06 Mon Sep 17 00:00:00 2001 From: Jon Date: Fri, 16 May 2025 02:17:44 +0930 Subject: [PATCH] refactor(Access): Update Functional Permission to use PyTest for Contact Model ref: #761 #730 --- .../test_functional_contact_permission.py | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 app/access/tests/functional/contact/test_functional_contact_permission.py diff --git a/app/access/tests/functional/contact/test_functional_contact_permission.py b/app/access/tests/functional/contact/test_functional_contact_permission.py new file mode 100644 index 00000000..96811ef7 --- /dev/null +++ b/app/access/tests/functional/contact/test_functional_contact_permission.py @@ -0,0 +1,70 @@ +import pytest + +from access.tests.functional.person.test_functional_person_permission import ( + PersonPermissionsAPIInheritedCases +) + + + +class ContactPermissionsAPITestCases( + PersonPermissionsAPIInheritedCases, +): + + add_data: dict = { + 'email': 'ipfunny@unit.test', + } + + kwargs_create_item: dict = { + 'email': 'ipweird@unit.test', + } + + kwargs_create_item_diff_org: dict = { + 'email': 'ipstrange@unit.test', + } + + + +class ContactPermissionsAPIInheritedCases( + ContactPermissionsAPITestCases, +): + + add_data: dict = None + + kwargs_create_item: dict = None + + kwargs_create_item_diff_org: dict = None + + # url_name = '_api_v2_entity_sub' + + + # @pytest.fixture(scope='class') + # def inherited_var_setup(self, request): + + # request.cls.url_kwargs.update({ + # 'entity_model': self.model._meta.sub_model_type + # }) + + # request.cls.url_view_kwargs.update({ + # 'entity_model': self.model._meta.sub_model_type + # }) + + + + # @pytest.fixture(scope='class', autouse = True) + # def class_setup(self, request, django_db_blocker, + # model, + # var_setup, + # prepare, + # inherited_var_setup, + # diff_org_model, + # create_model, + # ): + + # pass + + +class ContactPermissionsAPIPyTest( + ContactPermissionsAPITestCases, +): + + pass