Skip to content

Commit af43eeb

Browse files
committed
og_image: Add minimal data PNG snapshot
1 parent e8c6f87 commit af43eeb

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed

crates/crates_io_og_image/src/lib.rs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,25 @@ mod tests {
488488
insta::assert_binary_snapshot!("generated_og_image_overflow.png", image_data);
489489
}
490490

491+
#[tokio::test]
492+
async fn test_generate_og_image_minimal_snapshot() {
493+
if skip_if_typst_unavailable() {
494+
return;
495+
}
496+
497+
let generator = OgImageGenerator::default();
498+
let data = create_minimal_test_data();
499+
500+
let temp_file = generator
501+
.generate(data)
502+
.await
503+
.expect("Failed to generate image");
504+
let image_data = std::fs::read(temp_file.path()).expect("Failed to read generated image");
505+
506+
// Use insta to create a binary snapshot of the generated PNG
507+
insta::assert_binary_snapshot!("generated_og_image_minimal.png", image_data);
508+
}
509+
491510
#[tokio::test]
492511
async fn test_generate_og_image_escaping_snapshot() {
493512
if skip_if_typst_unavailable() {
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
source: crates/crates_io_og_image/src/lib.rs
3+
expression: image_data
4+
extension: png
5+
snapshot_kind: binary
6+
---

0 commit comments

Comments
 (0)