FF-1008 - added more unit tests

This commit is contained in:
John Andrews
2023-07-14 08:08:06 +12:00
parent 116a52d059
commit 008e3e4e58
3 changed files with 55 additions and 15 deletions
@@ -1,6 +1,7 @@
#if(DEBUG)
using FileFlows.VideoNodes.FfmpegBuilderNodes;
using FileFlows.VideoNodes.FfmpegBuilderNodes.Models;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using VideoNodes.Tests;
@@ -166,6 +167,42 @@ public class FfmpegBuilder_AddAudioTests
Assert.AreEqual("AAC", best.Codec);
Assert.AreEqual(2f, best.Channels);
}
[TestMethod]
public void FfmpegBuilder_AddAudio_Basic()
{
Prepare();
FfmpegBuilderAudioAddTrack ffAddAudio = new();
ffAddAudio.Codec = "dts";
ffAddAudio.Channels = 1;
ffAddAudio.Index = 1000;
ffAddAudio.PreExecute(args);
var output = ffAddAudio.Execute(args);
Assert.AreEqual(1, output);
FfmpegModel model = (FfmpegModel)args.Variables["FfmpegBuilderModel"];
var last = model.AudioStreams.Last();
Assert.AreEqual(1, last.Channels);
}
[TestMethod]
public void FfmpegBuilder_AddAudio_Basic_2()
{
Prepare();
FfmpegBuilderAudioAddTrack ffAddAudio = new();
ffAddAudio.Codec = "dts";
ffAddAudio.Channels = 2;
ffAddAudio.Index = 1000;
ffAddAudio.PreExecute(args);
var output = ffAddAudio.Execute(args);
Assert.AreEqual(1, output);
FfmpegModel model = (FfmpegModel)args.Variables["FfmpegBuilderModel"];
var last = model.AudioStreams.Last();
Assert.AreEqual(2, last.Channels);
}
}
#endif