Added tests and test configuration for pretix/base

This commit is contained in:
Raphael Michel
2015-08-25 17:01:14 +02:00
parent 077e36e375
commit 8f6b92fbf3
10 changed files with 101 additions and 9 deletions

View File

@@ -56,7 +56,7 @@ class LazyI18nString:
def __repr__(self):
return '<LazyI18nString: %s>' % repr(self.data)
def __lt__(self, other):
def __lt__(self, other): # NOQA
return str(self) < str(other)
@@ -209,7 +209,7 @@ class I18nFieldMixin:
return json.dumps({k: v for k, v in value.items() if v}, sort_keys=True)
return value
def get_prep_lookup(self, lookup_type, value):
def get_prep_lookup(self, lookup_type, value): # NOQA
raise TypeError('Lookups on i18n string currently not supported.')
def formfield(self, **kwargs):

View File

@@ -32,7 +32,7 @@ class LocaleMiddleware(BaseLocaleMiddleware):
else:
language = request.event.settings.locale
for lang in request.event.settings.locales:
if lang == firstpart or lang.startswith(firstpart + '-'):
if lang.startswith(firstpart + '-'):
language = lang
break
translation.activate(language)
@@ -107,7 +107,7 @@ def get_language_from_browser(request) -> str:
def get_default_language():
try:
return get_supported_language_variant(settings.LANGUAGE_CODE)
except LookupError:
except LookupError: # NOQA
return settings.LANGUAGE_CODE

View File

@@ -38,10 +38,10 @@ class Versionable(BaseVersionable):
a performance optimization for cases in which we have to handle the Many2Many relations
by hand anyways.
"""
if not self.pk:
if not self.pk: # NOQA
raise ValueError('Instance must be saved before it can be cloned')
if self.version_end_date:
if self.version_end_date: # NOQA
raise ValueError('This is a historical item and can not be cloned.')
if forced_version_date:
@@ -112,7 +112,8 @@ class UserManager(BaseUserManager):
user.save()
return user
def create_superuser(self, identifier, password=None):
def create_superuser(self, identifier, password=None): # NOQA
# Not used in the software but required by Django
if password is None:
raise Exception("You must provide a password")
user = self.model(identifier=identifier, email=identifier)
@@ -287,7 +288,7 @@ class User(AbstractBaseUser, PermissionsMixin):
return self.username
if self.email:
return self.email
return self.identifier
return self.identifier # NOQA
class Organizer(Versionable):