Files
mayan-edms/mayan/apps/smart_settings/tests/mocks.py
Roberto Rosario aa3495ff18 Improve setting migration method matching
Avoid executing a migrations for settings with similar but
shorter names.

Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
2019-12-04 23:05:50 -04:00

27 lines
801 B
Python

from __future__ import absolute_import, unicode_literals
from ..classes import NamespaceMigration
class TestNamespaceMigrationOne(NamespaceMigration):
def smart_settings_test_setting_0001(self, value):
return '{}_0001'.format(value)
class TestNamespaceMigrationTwo(NamespaceMigration):
def smart_settings_test_setting_0001(self, value):
return '{}_0001'.format(value)
def smart_settings_test_setting_0002(self, value):
return '{}_0002'.format(value)
class TestNamespaceMigrationInvalid(NamespaceMigration):
def smart_settings_test_setting(self, value):
return 'invalid migration'
class TestNamespaceMigrationInvalidDual(NamespaceMigration):
def smart_settings_test_setting_with_longer_name(self, value):
return 'invalid migration'