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)); }
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)); }