test: Add Test case abstract classes to models

!35 #46 #15
This commit is contained in:
2024-07-13 13:43:09 +09:30
parent e48278e6e9
commit f29ec63f46
25 changed files with 814 additions and 2 deletions

View File

@ -0,0 +1,29 @@
import pytest
import unittest
import requests
from django.test import TestCase
from app.tests.abstract.models import PrimaryModel
class ManufacturerViews(
TestCase,
PrimaryModel
):
add_module = 'settings.views.manufacturer'
add_view = 'Add'
change_module = add_module
change_view = 'View'
delete_module = add_module
delete_view = 'Delete'
display_module = add_module
display_view = 'View'
index_module = add_module
index_view = 'Index'

View File

@ -0,0 +1,35 @@
import pytest
import unittest
import requests
from django.test import TestCase
from app.tests.abstract.models import ModelDisplay
class HistoryViews(
TestCase,
ModelDisplay
):
# add_module = 'config_management.views.groups.groups'
# add_view = 'GroupAdd'
# change_module = add_module
# change_view = 'GroupView'
# delete_module = add_module
# delete_view = 'GroupDelete'
display_module = 'core.views.history'
display_view = 'View'
# index_module = add_module
# index_view = 'GroupIndexView'
@pytest.mark.skip(reason="test this models dynamic build of self.model")
def test_view_display_attribute_exists_model(self):
""" As part of display init this view dynamically builds self.model """
pass

View File

@ -0,0 +1,30 @@
import pytest
import unittest
import requests
from django.test import TestCase
from app.tests.abstract.models import ModelDisplay, ModelIndex
class TaskResultsViews(
TestCase,
ModelDisplay,
ModelIndex
):
# add_module = 'core.views.celery_log'
# add_view = 'GroupAdd'
# change_module = add_module
# change_view = 'GroupView'
# delete_module = add_module
# delete_view = 'GroupDelete'
display_module = 'core.views.celery_log'
display_view = 'View'
index_module = display_module
index_view = 'Index'