#if(DEBUG) using Microsoft.VisualStudio.TestTools.UnitTesting; using FileFlows.VideoNodes; using Moq; namespace VideoNodes.Tests; /// /// Thumbnail tests /// [TestClass] public class CreateThumbnailTests : VideoTestBase { private Mock _imageHelper; private int ImageDarkness = 50; /// protected override void TestStarting() { base.TestStarting(); _imageHelper = new Mock(); _imageHelper.Setup(x => x.CalculateImageDarkness(It.IsAny())).Returns(() => ImageDarkness); } /// /// Tests creating a basic thumbnail /// [TestMethod] public void BasicThumbnail() { var args = GetVideoNodeParameters(VideoMkv); args.ImageHelper = _imageHelper.Object; VideoFile vf = new(); vf.PreExecute(args); vf.Execute(args); CreateThumbnail element = new(); element.PreExecute(args); element.Width = 320; element.Height = 240; element.SkipBlackFrames = false; int output = element.Execute(args); Assert.AreEqual(1, output); } } #endif