Add metadata module and read package attrs dynamically.

This commit is contained in:
Fabio Caccamo
2023-02-09 19:14:33 +01:00
parent e2b23c238f
commit 71cc60bea3
7 changed files with 69 additions and 9 deletions
+34
View File
@@ -0,0 +1,34 @@
import re
from django.test import TestCase
from admin_interface.metadata import (
__author__,
__copyright__,
__description__,
__email__,
__license__,
__title__,
__version__,
)
class MetadataTestCase(TestCase):
"""
This class describes a metadata test case.
"""
def test_metadata(self):
self.assertTrue(isinstance(__author__, str))
self.assertTrue(isinstance(__copyright__, str))
self.assertTrue(isinstance(__description__, str))
self.assertTrue(isinstance(__email__, str))
self.assertTrue(isinstance(__license__, str))
self.assertTrue(isinstance(__title__, str))
self.assertTrue(isinstance(__version__, str))
def test_version(self):
v = __version__
v_re = re.compile(r"^([0-9]+)(\.([0-9]+)){1,2}$")
v_match = v_re.match(v)
self.assertTrue(v_match is not None)
+1 -1
View File
@@ -6,10 +6,10 @@ from django.template import Context, Template
from django.test import TestCase, override_settings
from django.test.client import RequestFactory
from admin_interface.metadata import __version__
from admin_interface.models import Theme
from admin_interface.templatetags import admin_interface_tags as templatetags
from admin_interface.templatetags.admin_interface_tags import hash_string
from admin_interface.version import __version__
class AdminInterfaceTemplateTagsTestCase(TestCase):