Improved tests

This commit is contained in:
2026-05-28 10:42:23 +02:00
parent d417d88d1e
commit efd2305b35
9 changed files with 66 additions and 34 deletions
+2 -2
View File
@@ -86,8 +86,8 @@ class EmailTestMixin:
for expected_recipient in recipients:
if isinstance(expected_recipient, AbstractUser):
expected_recipient = '"%s" <%s>' % (expected_recipient.get_full_name(), expected_recipient.email)
recipients = mail.recipients()
self.assertIn(expected_recipient, recipients)
real_recipients = mail.recipients()
self.assertIn(expected_recipient, real_recipients)
def assertSubject(self, mail, subject): # pylint: disable=invalid-name
expected_subject = '{} {}'.format(self.email_subject_prefix, subject)
+3 -4
View File
@@ -1,5 +1,4 @@
from django.apps import apps
from six import string_types
from .generic import AppSetting, AppsTestCase
@@ -8,7 +7,7 @@ class TestCase(AppsTestCase):
app_config = apps.get_app_config('dav_base')
settings = (
AppSetting('email_sender', None, string_types),
AppSetting('email_base_url', None, string_types),
AppSetting('email_subject_prefix', '', string_types),
AppSetting('email_sender', None, str),
AppSetting('email_base_url', None, str),
AppSetting('email_subject_prefix', '', str),
)
+12 -12
View File
@@ -36,18 +36,18 @@ class DAVNumberValidatorTestCase(ValidatorTestMixin, SimpleTestCase):
'131/321/1', # Ortsgruppennummer nicht zweistellig
'131/00/', # Fehlende Mitgliedsnummer
'131/00', # Fehlende Mitgliedsnummer
'7654321' # Mitgliedsnummer mehr als sechs Stellen
'999999*321' # Kategorienummer nicht vierstellig
'999999*54321' # Kategorienummer nicht vierstellig
'999999*9999*321' # DAV-Eintrittsjahr nicht vierstellig
'999999*9999*54321' # DAV-Eintrittsjahr nicht vierstellig
'999999*9999*9999*321' # Sektions-Eintrittsjahr nicht vierstellig
'999999*9999*9999*54321' # Sektions-Eintrittsjahr nicht vierstellig
'999999*9999*9999*9999*7654321' # Geburtsdatum nicht achtstellig
'999999*9999*9999*9999*987654321' # Geburtsdatum nicht achtstellig
'' # Leerstring
' 1' # Leerzeichen am Anfang
'54321 0001 2004 2014 ' # Leerzeichen am Ende
'7654321', # Mitgliedsnummer mehr als sechs Stellen
'999999*321', # Kategorienummer nicht vierstellig
'999999*54321', # Kategorienummer nicht vierstellig
'999999*9999*321', # DAV-Eintrittsjahr nicht vierstellig
'999999*9999*54321', # DAV-Eintrittsjahr nicht vierstellig
'999999*9999*9999*321', # Sektions-Eintrittsjahr nicht vierstellig
'999999*9999*9999*54321', # Sektions-Eintrittsjahr nicht vierstellig
'999999*9999*9999*9999*7654321', # Geburtsdatum nicht achtstellig
'999999*9999*9999*9999*987654321', # Geburtsdatum nicht achtstellig
'', # Leerstring
' 1', # Leerzeichen am Anfang
'54321 0001 2004 2014 ', # Leerzeichen am Ende
'abc', # Nicht numerisch
'131/00/abc', # Nicht numerisch
'abc/00/131', # Nicht numerisch
-1
View File
@@ -1,5 +1,4 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import os
from tempfile import mkdtemp as _mkdtemp