コード例 #1
0
        public void GenerateProcessedScreenshotTest()
        {
            //Arrange
            var paramFactory = new Mock <IScreenshotAdjusterParamFactory>();
            var builder      = new Mock <IProcessedScreenshotBuilder>();
            var generator    = new ProcessedScreenshotGenerator(paramFactory.Object, builder.Object);

            var metadata = new Mock <IVideoMetadata>();
            var scrrenshotAdjusterParam = new ScreenshotAdjusterParam();
            var processedScreenshot     = new DomainProcessedScreenshot();

            paramFactory.Setup(m => m.CreateScreenshotAdjusterParam(metadata.Object)).Returns(scrrenshotAdjusterParam);
            builder.Setup(m => m.BuildProcessedScreenshot(scrrenshotAdjusterParam, MetadataConstant.JpegFormat, ContentType.JpegContent)).Returns(processedScreenshot);

            //Act
            List <DomainProcessedScreenshot> list = generator.Generate(metadata.Object);

            //Assert
            Assert.AreEqual(1, list.Count);
            Assert.IsTrue(list.Any(p => p == processedScreenshot));
        }
コード例 #2
0
        public void GenerateProcessedScreenshotTest()
        {
            //Arrange
            var paramFactory = new Mock<IScreenshotAdjusterParamFactory>();
            var builder = new Mock<IProcessedScreenshotBuilder>();
            var generator = new ProcessedScreenshotGenerator(paramFactory.Object, builder.Object);

            var metadata = new Mock<IVideoMetadata>();
            var scrrenshotAdjusterParam = new ScreenshotAdjusterParam();
            var processedScreenshot = new DomainProcessedScreenshot();

            paramFactory.Setup(m => m.CreateScreenshotAdjusterParam(metadata.Object)).Returns(scrrenshotAdjusterParam);
            builder.Setup(m => m.BuildProcessedScreenshot(scrrenshotAdjusterParam, MetadataConstant.JpegFormat, ContentType.JpegContent)).Returns(processedScreenshot);

            //Act
            List<DomainProcessedScreenshot> list = generator.Generate(metadata.Object);

            //Assert
            Assert.AreEqual(1, list.Count);
            Assert.IsTrue(list.Any(p => p == processedScreenshot));
        }