@@ -49,15 +49,6 @@ def test_fields_that_are_always_populated(self):
49
49
self .assertEqual (xfdf .fields ["Name Erstprüfer" ], supervisor .short_name )
50
50
self .assertEqual (xfdf .fields ["Hochschullehrer/in" ], supervisor .short_name )
51
51
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
-
61
52
self .assertEqual (xfdf .fields ["Ort_der_Arbeit" ], "außer_Hause" )
62
53
self .assertEqual (xfdf .fields ["Adresse_der_Firma" ], thesis .external_where )
63
54
@@ -91,6 +82,18 @@ def test_no_assessor(self):
91
82
self .assertNotIn ("Name Zweitprüfer" , xfdf .fields )
92
83
self .assertNotIn ("Zweitkorrektor/in" , xfdf .fields )
93
84
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 )
94
97
95
98
def test_no_grade (self ):
96
99
supervisor = Supervisor (
0 commit comments