public void Cannor_Retrieve_Image_Data_For_Invalid_ID() { var mosk = new Mock<IProductRepository>(); mosk.Setup(m => m.Products).Returns(new[] { new Product {ProductID = 1, Name = "P1"}, new Product {ProductID = 3, Name = "P3"} }.AsQueryable); var target = new ProductController(mosk.Object); var result = target.GetImage(2); Assert.IsNull(result); }
public void Can_Retrieve_Image_Data() { var product = new Product { ProductID = 2, Name = "Test", ImageData = new byte[] {}, ImageMimeType = "image/png" }; Mock<IProductRepository> mock = new Mock<IProductRepository>(); mock.Setup(m => m.Products).Returns(new[] { new Product {ProductID = 1, Name = "p1"}, product, new Product {ProductID = 3, Name = "p3"} }.AsQueryable()); var target = new ProductController(mock.Object); var result = target.GetImage(2); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(FileResult)); Assert.AreEqual(product.ImageMimeType, result.ContentType); }
public void Can_Retrieve_Image_Data() { var prod = new Product { ProductID = 2, Name = "Test", ThumbNailPhoto = new byte[] {}, ThumbnailPhotoFileName = "image/png" }; var mosk = new Mock<IProductRepository>(); mosk.Setup(m => m.Products).Returns(new[] { new Product {ProductID = 1, Name = "P1"}, prod, new Product {ProductID = 3, Name = "P3"} }.AsQueryable); var target = new ProductController(mosk.Object); var result = target.GetImage(2); Assert.IsNotNull(result); Assert.IsInstanceOfType(result,typeof(FileResult)); Assert.AreEqual(prod.ThumbnailPhotoFileName,result.ContentType); }