@@ -33,6 +33,48 @@ test.describe("Admin form ui tests", () => {
33
33
await page . getByLabel ( "Tilføj nyt slide" ) . first ( ) . click ( ) ,
34
34
] ) ;
35
35
36
+ await fulfillDataRoute (
37
+ page ,
38
+ "**/templates/01FP2SNGFN0BZQH03KCBXHKYHG" ,
39
+ imageTextTemplate ,
40
+ ) ;
41
+
42
+ await fulfillDataRoute (
43
+ page ,
44
+ "**/templates/000YR9PMQC0GMC1TP90V9N07WX" ,
45
+ imageTextTemplate ,
46
+ ) ;
47
+
48
+ await fulfillDataRoute (
49
+ page ,
50
+ "**/templates/01FGC8EXSE1KCC1PTR0NHB0H3R" ,
51
+ imageTextTemplate ,
52
+ ) ;
53
+
54
+ await fulfillDataRoute (
55
+ page ,
56
+ "**/templates/000BGWFMBS15N807E60HP91JCX" ,
57
+ imageTextTemplate ,
58
+ ) ;
59
+
60
+ await fulfillDataRoute (
61
+ page ,
62
+ "**/templates/002BAP34VD1EHG0E4J0D2Y00JW" ,
63
+ imageTextTemplate ,
64
+ ) ;
65
+
66
+ await fulfillDataRoute (
67
+ page ,
68
+ "**/templates/017BG9P0E0103F0TFS17FM016M" ,
69
+ imageTextTemplate ,
70
+ ) ;
71
+
72
+ await fulfillDataRoute (
73
+ page ,
74
+ "**/templates/016MHSNKCH1PQW1VY615JC19Y3" ,
75
+ imageTextTemplate ,
76
+ ) ;
77
+
36
78
const header = page . getByText ( "Opret nyt slide:" ) ;
37
79
await header . waitFor ( ) ;
38
80
await expect ( header ) . toBeVisible ( ) ;
@@ -283,31 +325,38 @@ test.describe("Admin slide values depending on other values", () => {
283
325
"**/templates/01FP2SNGFN0BZQH03KCBXHKYHG" ,
284
326
imageTextTemplate ,
285
327
) ;
286
- await fulfillDataRoute (
287
- page ,
328
+
329
+ await page . route (
288
330
"**/templates/000YR9PMQC0GMC1TP90V9N07WX" ,
289
- imageTextTemplate ,
331
+ async ( route ) => {
332
+ await route . fulfill ( imageTextTemplate ) ;
333
+ } ,
290
334
) ;
335
+
291
336
await fulfillDataRoute (
292
337
page ,
293
338
"**/templates/01FGC8EXSE1KCC1PTR0NHB0H3R" ,
294
339
imageTextTemplate ,
295
340
) ;
341
+
296
342
await fulfillDataRoute (
297
343
page ,
298
344
"**/templates/000BGWFMBS15N807E60HP91JCX" ,
299
345
imageTextTemplate ,
300
346
) ;
347
+
301
348
await fulfillDataRoute (
302
349
page ,
303
350
"**/templates/002BAP34VD1EHG0E4J0D2Y00JW" ,
304
351
imageTextTemplate ,
305
352
) ;
353
+
306
354
await fulfillDataRoute (
307
355
page ,
308
356
"**/templates/017BG9P0E0103F0TFS17FM016M" ,
309
357
imageTextTemplate ,
310
358
) ;
359
+
311
360
await fulfillDataRoute (
312
361
page ,
313
362
"**/templates/016MHSNKCH1PQW1VY615JC19Y3" ,
@@ -319,12 +368,18 @@ test.describe("Admin slide values depending on other values", () => {
319
368
"**/v2/slides/00015Y0ZVC18N407JD07SM0YCF" ,
320
369
slideJson ,
321
370
) ;
371
+
322
372
await fulfillEmptyRoutes ( page , [ "**/playlists*" , "**/themes*" ] ) ;
323
373
324
374
await Promise . all ( [
325
375
page . waitForURL ( "**/slide/edit/*" ) ,
326
376
await page . locator ( "#edit_button" ) . first ( ) . click ( { force : true } ) ,
327
377
] ) ;
378
+
379
+ const title = page . getByText ( "Rediger slide:" ) ;
380
+ await title . waitFor ( ) ;
381
+
382
+ await expect ( title ) . toBeVisible ( ) ;
328
383
} ) ;
329
384
330
385
test ( "Should have filled title" , async ( { page } ) => {
@@ -340,7 +395,7 @@ test.describe("Admin slide values depending on other values", () => {
340
395
341
396
test ( "Should pick font size" , async ( { page } ) => {
342
397
await page . route ( "**/v2/slides" , async ( route , request ) => {
343
- if ( request . method ( ) === "POST " ) {
398
+ if ( request . method ( ) === "PUT " ) {
344
399
const postData = request . postDataJSON ( ) ; // Parses JSON body
345
400
expect ( postData . content ) . toMatchObject ( {
346
401
fontSize : "font-size-m" ,
@@ -366,8 +421,8 @@ test.describe("Admin slide values depending on other values", () => {
366
421
367
422
test ( "Should have media contain visible and checkable" , async ( { page } ) => {
368
423
await page . route ( "**/v2/slides" , async ( route , request ) => {
369
- if ( request . method ( ) === "POST " ) {
370
- const postData = request . postDataJSON ( ) ; // Parses JSON body
424
+ if ( request . method ( ) === "PUT " ) {
425
+ const postData = request . postDataJSON ( ) ;
371
426
expect ( postData . content ) . toMatchObject ( {
372
427
mediaContain : true ,
373
428
} ) ;
@@ -385,8 +440,8 @@ test.describe("Admin slide values depending on other values", () => {
385
440
386
441
test ( "Should have duration visible and interactable" , async ( { page } ) => {
387
442
await page . route ( "**/v2/slides" , async ( route , request ) => {
388
- if ( request . method ( ) === "POST " ) {
389
- const postData = request . postDataJSON ( ) ; // Parses JSON body
443
+ if ( request . method ( ) === "PUT " ) {
444
+ const postData = request . postDataJSON ( ) ;
390
445
expect ( postData . content ) . toMatchObject ( {
391
446
duration : 10000 ,
392
447
} ) ;
@@ -403,7 +458,7 @@ test.describe("Admin slide values depending on other values", () => {
403
458
404
459
test ( "Should have box align visible and checkable" , async ( { page } ) => {
405
460
await page . route ( "**/v2/slides" , async ( route , request ) => {
406
- if ( request . method ( ) === "POST " ) {
461
+ if ( request . method ( ) === "PUT " ) {
407
462
const postData = request . postDataJSON ( ) ; // Parses JSON body
408
463
expect ( postData . content ) . toMatchObject ( {
409
464
boxAlign : "right" ,
@@ -422,7 +477,7 @@ test.describe("Admin slide values depending on other values", () => {
422
477
423
478
test ( "Should have box margin visible and checkable" , async ( { page } ) => {
424
479
await page . route ( "**/v2/slides" , async ( route , request ) => {
425
- if ( request . method ( ) === "POST " ) {
480
+ if ( request . method ( ) === "PUT " ) {
426
481
const postData = request . postDataJSON ( ) ; // Parses JSON body
427
482
expect ( postData . content ) . toMatchObject ( {
428
483
boxMargin : true ,
@@ -443,7 +498,7 @@ test.describe("Admin slide values depending on other values", () => {
443
498
page,
444
499
} ) => {
445
500
await page . route ( "**/v2/slides" , async ( route , request ) => {
446
- if ( request . method ( ) === "POST " ) {
501
+ if ( request . method ( ) === "PUT " ) {
447
502
const postData = request . postDataJSON ( ) ; // Parses JSON body
448
503
expect ( postData . content ) . toMatchObject ( {
449
504
separator : true ,
@@ -468,7 +523,7 @@ test.describe("Admin slide values depending on other values", () => {
468
523
469
524
test ( "Should have halfsize visible and checkable" , async ( { page } ) => {
470
525
await page . route ( "**/v2/slides" , async ( route , request ) => {
471
- if ( request . method ( ) === "POST " ) {
526
+ if ( request . method ( ) === "PUT " ) {
472
527
const postData = request . postDataJSON ( ) ; // Parses JSON body
473
528
expect ( postData . content ) . toMatchObject ( {
474
529
halfSize : true ,
@@ -487,7 +542,7 @@ test.describe("Admin slide values depending on other values", () => {
487
542
488
543
test ( "Should have shadow visible and checkable" , async ( { page } ) => {
489
544
await page . route ( "**/v2/slides" , async ( route , request ) => {
490
- if ( request . method ( ) === "POST " ) {
545
+ if ( request . method ( ) === "PUT " ) {
491
546
const postData = request . postDataJSON ( ) ; // Parses JSON body
492
547
expect ( postData . content ) . toMatchObject ( {
493
548
shadow : true ,
@@ -507,7 +562,7 @@ test.describe("Admin slide values depending on other values", () => {
507
562
page,
508
563
} ) => {
509
564
await page . route ( "**/v2/slides" , async ( route , request ) => {
510
- if ( request . method ( ) === "POST " ) {
565
+ if ( request . method ( ) === "PUT " ) {
511
566
const postData = request . postDataJSON ( ) ;
512
567
expect ( postData . content ) . toMatchObject ( {
513
568
showLogo : true ,
0 commit comments