public void ValidateImage_returns_valid_result(string path, bool shouldBeValid)
        {
            var ext = path.Split('.', StringSplitOptions.RemoveEmptyEntries).Last();
            var imgRepresentation =
                new AuctionImageRepresentation(new AuctionImageMetadata(ext), File.ReadAllBytes(path));

            var isValid = service.ValidateImage(imgRepresentation, new[] { "jpg", "png" });

            Assert.AreEqual(shouldBeValid, isValid);
        }
Exemplo n.º 2
0
        public AuctionImage AddAuctionImage(AuctionImageRepresentation representation)
        {
            if (!_imageConverterService.ValidateImage(representation, AuctionImage.AllowedExtensions))
            {
                throw new DomainException("Invalid image");
            }

            var img = new AuctionImage(
                AuctionImage.GenerateImageId(AuctionImageSize.SIZE1),
                AuctionImage.GenerateImageId(AuctionImageSize.SIZE2),
                AuctionImage.GenerateImageId(AuctionImageSize.SIZE3)
                );

            AddConvertedImage(img.Size1Id, AuctionImageSize.SIZE1, representation);
            AddConvertedImage(img.Size2Id, AuctionImageSize.SIZE2, representation);
            AddConvertedImage(img.Size3Id, AuctionImageSize.SIZE3, representation);

            return(img);
        }