public void AverageColorsOfAddedImagesWillBe0WhenNotInFullTrust() { var testable = new TestableSpriteContainer(); var halfvioletHalfGreyImage = new BackgroundImageClass("image1", "") { ImageUrl = "url" }; testable.Mock <IWebClientWrapper>().Setup(x => x.DownloadBytes("url")).Returns(TestableSpriteContainer.GetHalfvioletHalfGreyImageImage(Color.DarkViolet)); var color1 = Color.DarkViolet.ToArgb(); var color2 = Color.DimGray.ToArgb(); testable.Mock <IRRConfiguration>().Setup(x => x.IsFullTrust).Returns(false); var result = testable.ClassUnderTest.AddImage(halfvioletHalfGreyImage); Assert.Equal(0, result.AverageColor); }
public void WillCalculateAverageColorsOfAddedImages() { var testable = new TestableSpriteContainer(); var halfvioletHalfGreyImage = new BackgroundImageClass("image1", "") { ImageUrl = "url" }; testable.Mock <IWebClientWrapper>().Setup(x => x.DownloadBytes("url")).Returns(TestableSpriteContainer.GetHalfvioletHalfGreyImageImage(Color.DarkViolet)); var color1 = Color.DarkViolet.ToArgb(); var color2 = Color.DimGray.ToArgb(); var result = testable.ClassUnderTest.AddImage(halfvioletHalfGreyImage); Assert.Equal((color1 + color2) / 2, result.AverageColor); }