@@ -197,4 +197,126 @@ describe("addDetailedReason", () => {
197
197
PDF_MARGIN_HORIZONTAL ,
198
198
) ;
199
199
} ) ;
200
+
201
+ it ( "should have the text for following persons given weiter personen and verspaetet bereich" , ( ) => {
202
+ const mockStruct = mockPdfKitDocumentStructure ( ) ;
203
+ const mockDoc = mockPdfKitDocument ( mockStruct ) ;
204
+
205
+ const userDataWeiterePersonenMock = {
206
+ ...userDataMock ,
207
+ weiterePersonen : [
208
+ {
209
+ vorname : "vorname" ,
210
+ nachname : "nachname" ,
211
+ strasseHausnummer : "strasseHausnummer" ,
212
+ ort : "ort" ,
213
+ plz : "plz" ,
214
+ } ,
215
+ ] ,
216
+ isWeiterePersonen : YesNoAnswer . Values . yes ,
217
+ } ;
218
+
219
+ addDetailedReason ( mockDoc , mockStruct , userDataWeiterePersonenMock ) ;
220
+
221
+ expect ( mockDoc . text ) . toHaveBeenCalledWith (
222
+ "Folgende Personen waren von dieser Verspätung betroffen:" ,
223
+ PDF_MARGIN_HORIZONTAL ,
224
+ ) ;
225
+ } ) ;
226
+
227
+ it ( "should have the text for following persons given weiter personen and annullierung bereich" , ( ) => {
228
+ const mockStruct = mockPdfKitDocumentStructure ( ) ;
229
+ const mockDoc = mockPdfKitDocument ( mockStruct ) ;
230
+
231
+ const userDataWeiterePersonenMock = {
232
+ ...userDataMock ,
233
+ weiterePersonen : [
234
+ {
235
+ vorname : "vorname" ,
236
+ nachname : "nachname" ,
237
+ strasseHausnummer : "strasseHausnummer" ,
238
+ ort : "ort" ,
239
+ plz : "plz" ,
240
+ } ,
241
+ ] ,
242
+ bereich : "annullierung" ,
243
+ isWeiterePersonen : YesNoAnswer . Values . yes ,
244
+ } ;
245
+
246
+ addDetailedReason ( mockDoc , mockStruct , userDataWeiterePersonenMock ) ;
247
+
248
+ expect ( mockDoc . text ) . toHaveBeenCalledWith (
249
+ "Folgende Personen waren von dieser Annullierung betroffen:" ,
250
+ PDF_MARGIN_HORIZONTAL ,
251
+ ) ;
252
+ } ) ;
253
+
254
+ it ( "should have the text for plaintiff name given weiter personen" , ( ) => {
255
+ const mockStruct = mockPdfKitDocumentStructure ( ) ;
256
+ const mockDoc = mockPdfKitDocument ( mockStruct ) ;
257
+
258
+ const userDataWeiterePersonenMock = {
259
+ ...userDataMock ,
260
+ anrede : undefined ,
261
+ title : undefined ,
262
+ vorname : "Test" ,
263
+ nachname : "Test" ,
264
+ weiterePersonen : [
265
+ {
266
+ vorname : "vorname" ,
267
+ nachname : "nachname" ,
268
+ strasseHausnummer : "strasseHausnummer" ,
269
+ ort : "ort" ,
270
+ plz : "plz" ,
271
+ } ,
272
+ ] ,
273
+ isWeiterePersonen : YesNoAnswer . Values . yes ,
274
+ } ;
275
+
276
+ addDetailedReason ( mockDoc , mockStruct , userDataWeiterePersonenMock ) ;
277
+
278
+ expect ( mockDoc . text ) . toHaveBeenCalledWith (
279
+ "1. Die klagende Partei Test Test" ,
280
+ expect . anything ( ) ,
281
+ ) ;
282
+ } ) ;
283
+
284
+ it ( "should have the text for persons names given weiter personen" , ( ) => {
285
+ const mockStruct = mockPdfKitDocumentStructure ( ) ;
286
+ const mockDoc = mockPdfKitDocument ( mockStruct ) ;
287
+
288
+ const userDataWeiterePersonenMock = {
289
+ ...userDataMock ,
290
+ anrede : undefined ,
291
+ title : undefined ,
292
+ vorname : "Test" ,
293
+ nachname : "Test" ,
294
+ weiterePersonen : [
295
+ {
296
+ vorname : "vorname" ,
297
+ nachname : "nachname" ,
298
+ strasseHausnummer : "strasseHausnummer" ,
299
+ ort : "ort" ,
300
+ plz : "plz" ,
301
+ } ,
302
+ {
303
+ vorname : "vorname2" ,
304
+ nachname : "nachname2" ,
305
+ strasseHausnummer : "strasseHausnummer" ,
306
+ ort : "ort" ,
307
+ plz : "plz" ,
308
+ buchungsnummer : "123456" ,
309
+ } ,
310
+ ] ,
311
+ isWeiterePersonen : YesNoAnswer . Values . yes ,
312
+ } ;
313
+
314
+ addDetailedReason ( mockDoc , mockStruct , userDataWeiterePersonenMock ) ;
315
+
316
+ expect ( mockDoc . text ) . toHaveBeenCalledWith ( "2. Vorname nachname" ) ;
317
+
318
+ expect ( mockDoc . text ) . toHaveBeenCalledWith (
319
+ "3. Vorname2 nachname2, abweichende Buchungsnummer: 123456" ,
320
+ ) ;
321
+ } ) ;
200
322
} ) ;
0 commit comments