#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