Example #1
0
        public void DoWorkAddsCorrectNumberOfFilenamesToCurrentTask()
        {
            mockFFMPegService = new Mock <IFFMpegService>();
            mockFFMPegService.Setup(m => m.PostMuxAudioJob(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()))
            .Returns(Guid.NewGuid());

            FFMpegClient.FfmpegJobModel job = new FFMpegClient.FfmpegJobModel()
            {
                State = FfmpegJobModelState.Done,
                Tasks = new ObservableCollection <FfmpegTaskModel>
                {
                    new FfmpegTaskModel
                    {
                        DestinationFilename = "\\\\sdfsdfsdf\\sdfgsdf\\test.mp4"
                    }
                }
            };
            mockFFMPegService.Setup(m => m.GetAudioJob(It.IsAny <Guid>())).Returns(job);

            sut = new FFMpeg.FFMpeg(_pluginUrn, MockTimeProvider.Object, Logging, mockFFMPegService.Object, mockPresetProvider.Object);

            Task.To.Path = "\\\\sdfsdfsdf\\sdfgsdf";

            sut.Assign(Task);
            sut.Pulse(Task);

            Assert.That(sut.GetStatus().CurrentTask.To.Files.Count, Is.EqualTo(1));
        }