public void ReturnsTrueIfX2AssetIsDoubleAndX3IsTripleWithSpecifiedPixelsOfMargin(int margin) { Mock <AssetiOS> assetiOS = new Mock <AssetiOS>("dummy"); assetiOS.SetupGet(a => a.StandardFilePath).Returns("dummy"); assetiOS.SetupGet(a => a.X2FilePath).Returns("dummyX2"); assetiOS.SetupGet(a => a.X3FilePath).Returns("dummyX3"); Mock <IImageService> imageService = new Mock <IImageService>(); imageService.Setup(c => c.GetImageSize("dummy")).Returns(new Size(5, 8)); imageService.Setup(c => c.GetImageSize("dummyX2")).Returns(new Size(10 + margin, 16 + margin)); imageService.Setup(c => c.GetImageSize("dummyX3")).Returns(new Size(15 + margin, 24 + margin)); SizesFilesiOSCondition sizesFilesCondition = new SizesFilesiOSCondition(assetiOS.Object, margin, imageService.Object); Assert.IsTrue(sizesFilesCondition.Verify().All(c => c.IsFulfilled)); }
public void ReturnsFalseIfX2AssetIsNotDoubleOrX3IsNotTriple(int width, int height, int widthX2, int heightX2, int widthX3, int heightX3) { Mock <AssetiOS> assetiOS = new Mock <AssetiOS>("dummy"); assetiOS.SetupGet(a => a.StandardFilePath).Returns("dummy"); assetiOS.SetupGet(a => a.X2FilePath).Returns("dummyX2"); assetiOS.SetupGet(a => a.X3FilePath).Returns("dummyX3"); Mock <IImageService> imageService = new Mock <IImageService>(); imageService.Setup(c => c.GetImageSize("dummy")).Returns(new Size(width, height)); imageService.Setup(c => c.GetImageSize("dummyX2")).Returns(new Size(widthX2, heightX2)); imageService.Setup(c => c.GetImageSize("dummyX3")).Returns(new Size(widthX3, heightX3)); SizesFilesiOSCondition sizesFilesCondition = new SizesFilesiOSCondition(assetiOS.Object, 0, imageService.Object); Assert.IsFalse(sizesFilesCondition.Verify().All(c => c.IsFulfilled)); }