Files
mayan-edms/mayan/apps/smart_settings/tests/mixins.py
Roberto Rosario 1ca91e7ec5 Add cache invalidation test case mixins
Add PermissionTestCaseMixin and SmartSettingTestCaseMixin
to better organize cache invalidation of both apps for
tests.

Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
2019-10-31 12:57:40 -04:00

24 lines
691 B
Python

from __future__ import absolute_import, unicode_literals
from ..classes import Namespace
from .literals import TEST_NAMESPACE_LABEL, TEST_NAMESPACE_NAME
class SmartSettingsTestCaseMixin(object):
def setUp(self):
super(SmartSettingsTestCaseMixin, self).setUp()
Namespace.invalidate_cache_all()
class SmartSettingTestMixin(object):
def _create_test_settings_namespace(self):
try:
self.test_settings_namespace = Namespace.get(
name=TEST_NAMESPACE_NAME
)
except KeyError:
self.test_settings_namespace = Namespace(
label=TEST_NAMESPACE_LABEL, name=TEST_NAMESPACE_NAME
)