Fixed unit test font

This commit is contained in:
Andrew
2025-07-25 22:18:07 +03:00
committed by GitHub
parent d137219d07
commit 1350414fc0
+15 -3
View File
@@ -15,9 +15,15 @@ namespace UnitTest
var watermarker = new Watermarker(); var watermarker = new Watermarker();
var watermark = new TextWatermark(); 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.Text = "Test";
watermark.Color = Color.White; 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.Position = Watermark.Net.src.WatermarkNet.Enums.ImagePosition.BottomCenter;
watermark.RotateAngle = 90; watermark.RotateAngle = 90;
var resultedImage = watermarker.ProcessImage("TestImages/2.png", "test/text", watermark); var resultedImage = watermarker.ProcessImage("TestImages/2.png", "test/text", watermark);
@@ -47,9 +53,15 @@ namespace UnitTest
var watermarker = new Watermarker("test/text/pave"); var watermarker = new Watermarker("test/text/pave");
var watermark = new TextWatermark(); 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.Text = "Test";
watermark.Color = Rgba32.ParseHex("FFFFFF50"); watermark.Color = Rgba32.ParseHex("FFFFFF50");
watermark.Font = SystemFonts.CreateFont("Arial", 14); watermark.Font = availableFont.CreateFont(1);
watermark.Scale = 1f; watermark.Scale = 1f;
watermark.Position = Watermark.Net.src.WatermarkNet.Enums.ImagePosition.TopLeft; watermark.Position = Watermark.Net.src.WatermarkNet.Enums.ImagePosition.TopLeft;
watermark.Pave = true; watermark.Pave = true;
@@ -73,4 +85,4 @@ namespace UnitTest
Assert.IsTrue(Directory.GetFiles(watermarker.OutputDir)?.Length > 0); Assert.IsTrue(Directory.GetFiles(watermarker.OutputDir)?.Length > 0);
} }
} }
} }