diff --git a/app/access/tests/functional/contact/conftest.py b/app/access/tests/functional/contact/conftest.py new file mode 100644 index 00000000..81e40636 --- /dev/null +++ b/app/access/tests/functional/contact/conftest.py @@ -0,0 +1,24 @@ +import pytest + +from access.models.contact import Contact + + + +@pytest.fixture( scope = 'class') +def model(request): + + request.cls.model = Contact + + yield request.cls.model + + del request.cls.model + + + +@pytest.fixture(scope='function') +def create_serializer(): + + from access.serializers.entity_contact import ModelSerializer + + + yield ModelSerializer diff --git a/app/access/tests/functional/contact/test_functional_contact_metadata.py b/app/access/tests/functional/contact/test_functional_contact_metadata.py new file mode 100644 index 00000000..76125ef4 --- /dev/null +++ b/app/access/tests/functional/contact/test_functional_contact_metadata.py @@ -0,0 +1,65 @@ +from django.test import TestCase + +from access.models.contact import Contact + +from access.tests.functional.person.test_functional_person_metadata import ( + PersonMetadataInheritedCases +) + + + +class ContactMetadataTestCases( + PersonMetadataInheritedCases, +): + + 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', + } + + model = Contact + + + + +class ContactMetadataInheritedCases( + ContactMetadataTestCases, +): + + model = None + + kwargs_create_item: dict = {} + + kwargs_create_item_diff_org: dict = {} + + + @classmethod + def setUpTestData(self): + + self.kwargs_create_item = { + **super().kwargs_create_item, + **self.kwargs_create_item + } + + self.kwargs_create_item_diff_org = { + **super().kwargs_create_item_diff_org, + **self.kwargs_create_item_diff_org + } + + super().setUpTestData() + + + +class ContactMetadataTest( + ContactMetadataTestCases, + TestCase, + +): + pass \ No newline at end of file