fix tests

pull/174/head
Christian Merten 2 months ago
parent 0a2062d38e
commit eb46fa0849
Signed by: christian.merten
GPG Key ID: D953D69721B948B3

@ -30,7 +30,8 @@ from members.models import Member, Group, PermissionMember, PermissionGroup, Fre
from members.admin import MemberWaitingListAdmin, MemberAdmin, FreizeitAdmin, MemberNoteListAdmin,\ from members.admin import MemberWaitingListAdmin, MemberAdmin, FreizeitAdmin, MemberNoteListAdmin,\
MemberUnconfirmedAdmin, FilteredMemberFieldMixin,\ MemberUnconfirmedAdmin, FilteredMemberFieldMixin,\
MemberAdminForm, StatementOnListForm, KlettertreffAdmin, GroupAdmin,\ MemberAdminForm, StatementOnListForm, KlettertreffAdmin, GroupAdmin,\
InvitationToGroupAdmin, AgeFilter, InvitedToGroupFilter InvitationToGroupAdmin, AgeFilter, InvitedToGroupFilter,\
MemberTrainingAdmin
from members.pdf import fill_pdf_form, render_tex, media_path, serve_pdf, find_template, merge_pdfs, render_docx, pdf_add_attachments, scale_pdf_page_to_a4, scale_pdf_to_a4 from members.pdf import fill_pdf_form, render_tex, media_path, serve_pdf, find_template, merge_pdfs, render_docx, pdf_add_attachments, scale_pdf_page_to_a4, scale_pdf_to_a4
from members.excel import generate_ljp_vbk from members.excel import generate_ljp_vbk
from members.views import render_register_success, render_register_failed from members.views import render_register_success, render_register_failed
@ -2507,27 +2508,35 @@ class TrainingCategoryTestCase(TestCase):
self.assertEqual(str(self.cat), 'school') self.assertEqual(str(self.cat), 'school')
class MemberTrainingAdminTestCase(AdminTestCase): class MemberTrainingTestCase(TestCase):
def setUp(self): def setUp(self):
class MemberTrainingAdmin(admin.ModelAdmin):
list_display = ('member', 'training', 'completion_date')
super().setUp(model=MemberTraining, admin=MemberTrainingAdmin)
self.member_training = MemberTraining.objects.create( self.member_training = MemberTraining.objects.create(
member=Member.objects.create(**REGISTRATION_DATA), member=Member.objects.create(**REGISTRATION_DATA),
category=TrainingCategory.objects.create(name='Test Training', permission_needed=False), category=TrainingCategory.objects.create(name='Test Training', permission_needed=False),
date=timezone.now().date() date=timezone.now().date()
) )
self.member_training_no_date = MemberTraining.objects.create(
self.member_training2 = MemberTraining.objects.create(
member=Member.objects.create(**REGISTRATION_DATA), member=Member.objects.create(**REGISTRATION_DATA),
category=TrainingCategory.objects.create(name='Test Training', permission_needed=False), category=TrainingCategory.objects.create(name='Test Training', permission_needed=False),
date=None date=None
) )
self.activity = ActivityCategory.objects.create(name='Test Activity', ljp_category='Sonstiges', description='Test') def test_str(self):
self.assertIn(self.member_training.date.strftime('%d.%m.%Y'), str(self.member_training))
self.assertIn(str(_('(no date)')), str(self.member_training_no_date))
class MemberTrainingAdminTestCase(AdminTestCase):
def setUp(self):
super().setUp(model=MemberTraining, admin=MemberTrainingAdmin)
self.member_training = MemberTraining.objects.create(
member=Member.objects.create(**REGISTRATION_DATA),
category=TrainingCategory.objects.create(name='Test Training', permission_needed=False),
date=timezone.now().date()
)
self.activity = ActivityCategory.objects.create(name='Test Activity',
ljp_category='Sonstiges', description='Test')
self.member_training.activity.add(self.activity) self.member_training.activity.add(self.activity)
self.member_training2.activity.add(self.activity)
def test_changelist(self): def test_changelist(self):
c = self._login('superuser') c = self._login('superuser')
@ -2541,9 +2550,6 @@ class MemberTrainingAdminTestCase(AdminTestCase):
response = c.get(url) response = c.get(url)
self.assertEqual(response.status_code, HTTPStatus.OK) self.assertEqual(response.status_code, HTTPStatus.OK)
def test_membertraining_title(self):
self.assertNotEqual(self.member_training, self.member_training2)
class PermissionMemberGroupTestCase(BasicMemberTestCase): class PermissionMemberGroupTestCase(BasicMemberTestCase):
def setUp(self): def setUp(self):

Loading…
Cancel
Save