public void AdjustScreenshotTimeTest() { //Arrange var serviceConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata1 = new VideoMetadata() { Duration = (int)serviceConfigurator.ScreenshotTime.TotalMilliseconds - 1 }; var metadata2 = new VideoMetadata() { Duration = (int)serviceConfigurator.ScreenshotTime.TotalMilliseconds + 1 }; var metadataService1 = new MetadataService(serviceConfigurator, metadata1); var metadataService2 = new MetadataService(serviceConfigurator, metadata2); //Act var time1 = metadataService1.AdjustScreenshotTime(); var time2 = metadataService2.AdjustScreenshotTime(); //Assert Assert.AreEqual(0, time1); Assert.AreEqual((int)serviceConfigurator.ScreenshotTime.Seconds, time2); }