From 1350414fc08a044817a22f5209c98159aeb6e5eb Mon Sep 17 00:00:00 2001 From: Andrew Date: Fri, 25 Jul 2025 22:18:07 +0300 Subject: [PATCH] Fixed unit test font --- UnitTest/UnitTest.cs | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/UnitTest/UnitTest.cs b/UnitTest/UnitTest.cs index 57f7b65..be21958 100644 --- a/UnitTest/UnitTest.cs +++ b/UnitTest/UnitTest.cs @@ -15,9 +15,15 @@ namespace UnitTest var watermarker = new Watermarker(); var watermark = new TextWatermark(); + var availableFont = SystemFonts.Families.FirstOrDefault(); + if (availableFont == default) + { + throw new Exception("No available fonts found in the system"); + } + watermark.Text = "Test"; watermark.Color = Color.White; - watermark.Font = SystemFonts.CreateFont("Arial", 1); + watermark.Font = availableFont.CreateFont(1); watermark.Position = Watermark.Net.src.WatermarkNet.Enums.ImagePosition.BottomCenter; watermark.RotateAngle = 90; var resultedImage = watermarker.ProcessImage("TestImages/2.png", "test/text", watermark); @@ -47,9 +53,15 @@ namespace UnitTest var watermarker = new Watermarker("test/text/pave"); var watermark = new TextWatermark(); + var availableFont = SystemFonts.Families.FirstOrDefault(); + if (availableFont == default) + { + throw new Exception("No available fonts found in the system"); + } + watermark.Text = "Test"; watermark.Color = Rgba32.ParseHex("FFFFFF50"); - watermark.Font = SystemFonts.CreateFont("Arial", 14); + watermark.Font = availableFont.CreateFont(1); watermark.Scale = 1f; watermark.Position = Watermark.Net.src.WatermarkNet.Enums.ImagePosition.TopLeft; watermark.Pave = true; @@ -73,4 +85,4 @@ namespace UnitTest Assert.IsTrue(Directory.GetFiles(watermarker.OutputDir)?.Length > 0); } } -} \ No newline at end of file +}