Skip to content

Commit 2d4870d

Browse files
new test for assesor title
1 parent d83f00f commit 2d4870d

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

website/test/test_pdf.py

+12-9
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,6 @@ def test_fields_that_are_always_populated(self):
4949
self.assertEqual(xfdf.fields["Name Erstprüfer"], supervisor.short_name)
5050
self.assertEqual(xfdf.fields["Hochschullehrer/in"], supervisor.short_name)
5151

52-
if thesis.assessor.academic_title is not None:
53-
self.assertEqual(xfdf.fields["Name Zweitprüfer"], thesis.assessor.short_name + ", " +
54-
thesis.assessor.academic_title)
55-
self.assertEqual(xfdf.fields["Zweitkorrektor/in"], thesis.assessor.short_name + ", " +
56-
thesis.assessor.academic_title)
57-
else:
58-
self.assertEqual(xfdf.fields["Name Zweitprüfer"], thesis.assessor.short_name)
59-
self.assertEqual(xfdf.fields["Zweitkorrektor/in"], thesis.assessor.short_name)
60-
6152
self.assertEqual(xfdf.fields["Ort_der_Arbeit"], "außer_Hause")
6253
self.assertEqual(xfdf.fields["Adresse_der_Firma"], thesis.external_where)
6354

@@ -91,6 +82,18 @@ def test_no_assessor(self):
9182
self.assertNotIn("Name Zweitprüfer", xfdf.fields)
9283
self.assertNotIn("Zweitkorrektor/in", xfdf.fields)
9384
self.assertNotIn("assessor_grade", xfdf.fields)
85+
86+
def test_has_assessor_with_title(self):
87+
supervisor = Supervisor(
88+
first_name="Max", last_name="Muster", initials="MMU")
89+
thesis = ThesisStub.applied(supervisor)
90+
thesis.assessor = Assessor(
91+
first_name="Meier", last_name="Mannfred", email="[email protected]", academic_title="Dr.")
92+
93+
xfdf = AbstractPDF(thesis, "gibtsnich")._generate_xfdf()
94+
95+
self.assertEqual(xfdf.fields["Name Zweitprüfer"], thesis.assessor.short_name + ', ' + thesis.assessor.academic_title)
96+
self.assertEqual(xfdf.fields["Zweitkorrektor/in"], thesis.assessor.short_name + ', ' + thesis.assessor.academic_title)
9497

9598
def test_no_grade(self):
9699
supervisor = Supervisor(

0 commit comments

Comments
 (0)