public void CreateEncodeStringFactoryTest()
        {
            //Arrange
            var encodeData = new VideoEncodeData();
            var videoCreator = new VideoEncodeCreator(encodeData);

            //Act
            var encodeStringFactory = videoCreator.CreateEncodeStringFactory();

            //Assert
            Assert.AreEqual(typeof(VideoEncodeStringFactory), encodeStringFactory.GetType());
        }
        public void CreateFfmpegParserTest()
        {
            //Arrange
            var encodeData = new VideoEncodeData();
            var videoCreator = new VideoEncodeCreator(encodeData);

            //Act
            var videoFfmpegString = videoCreator.CreateFfmpegParser();

            //Assert
            Assert.AreEqual(typeof (VideoFfmpegParser), videoFfmpegString.GetType());
        }
        public void CreateEncodeStringBuilderTest()
        {
            //Arrange
            var encodeData = new VideoEncodeData();
            var videoCreator = new VideoEncodeCreator(encodeData);
            var encodeStringFactory = new Mock<IVideoEncodeStringFactory>();
            var tempFileManager = new Mock<ITempFileManager>();

            //Act
            var encodeStringBuilder = videoCreator.CreateEncodeStringBuilder(tempFileManager.Object, encodeStringFactory.Object);

            //Assert
            Assert.AreEqual(typeof(VideoEncodeStringBuilder), encodeStringBuilder.GetType());
        }