Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }