@@ -411,6 +411,12 @@ mod tests {
411
411
. is_err ( )
412
412
}
413
413
414
+ fn generate_template ( data : OgImageData < ' _ > , avatar_map : HashMap < & str , String > ) -> String {
415
+ OgImageGenerator :: default ( )
416
+ . generate_template ( & data, & avatar_map)
417
+ . expect ( "Failed to generate template" )
418
+ }
419
+
414
420
async fn generate_image ( data : OgImageData < ' _ > ) -> Option < Vec < u8 > > {
415
421
if skip_if_typst_unavailable ( ) {
416
422
return None ;
@@ -428,40 +434,28 @@ mod tests {
428
434
429
435
#[ test]
430
436
fn test_generate_template_snapshot ( ) {
431
- let generator = OgImageGenerator :: default ( ) ;
432
437
let data = create_standard_test_data ( ) ;
433
438
let avatar_map = HashMap :: from ( [ ( "test-avatar" , "avatar_0.png" . to_string ( ) ) ] ) ;
434
439
435
- let template_content = generator
436
- . generate_template ( & data, & avatar_map)
437
- . expect ( "Failed to generate template" ) ;
438
-
440
+ let template_content = generate_template ( data, avatar_map) ;
439
441
insta:: assert_snapshot!( "generated_template.typ" , template_content) ;
440
442
}
441
443
442
444
#[ test]
443
445
fn test_generate_template_minimal_snapshot ( ) {
444
- let generator = OgImageGenerator :: default ( ) ;
445
446
let data = create_minimal_test_data ( ) ;
446
447
let avatar_map = HashMap :: new ( ) ;
447
448
448
- let template_content = generator
449
- . generate_template ( & data, & avatar_map)
450
- . expect ( "Failed to generate template" ) ;
451
-
449
+ let template_content = generate_template ( data, avatar_map) ;
452
450
insta:: assert_snapshot!( "generated_template_minimal.typ" , template_content) ;
453
451
}
454
452
455
453
#[ test]
456
454
fn test_generate_template_escaping_snapshot ( ) {
457
- let generator = OgImageGenerator :: default ( ) ;
458
455
let data = create_escaping_test_data ( ) ;
459
456
let avatar_map = HashMap :: from ( [ ( "test-avatar" , "avatar_0.png" . to_string ( ) ) ] ) ;
460
457
461
- let template_content = generator
462
- . generate_template ( & data, & avatar_map)
463
- . expect ( "Failed to generate template" ) ;
464
-
458
+ let template_content = generate_template ( data, avatar_map) ;
465
459
insta:: assert_snapshot!( "generated_template_escaping.typ" , template_content) ;
466
460
}
467
461
0 commit comments