public void GetResizedFileName()
        {
            var fileName = "image.png";
            var processor = new ImageProcessor(new ImageHelper());
            var result = processor.GetResizedFileName(fileName);

            Assert.AreEqual("image-resized.png", result);
        }
        public async Task SaveImage()
        {
            CreateImage("testImage.png", 500, 500, ImageFormat.Png);
            var filepath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
                ConfigurationManager.AppSettings["filePath"], Path.GetFileName("testImage.png"));

            var uploadImage = new UploadImage()
            {
                file = File.ReadAllBytes(filepath),
                fileName = "testImage2.png"
            };

            var processor = new ImageProcessor(new ImageHelper());
            var image = await processor.SaveAndResizeImage(uploadImage);

            Assert.AreEqual(image, uploadImage);
            Assert.IsTrue(FileExists(image.fileName));

            DeleteImage("testImage.png");
            DeleteImage("testImage2.png");
        }
        public void ResizeImage()
        {
            CreateImage("testImage.png", 900, 900, ImageFormat.Png);
            var filepath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
                ConfigurationManager.AppSettings["filePath"], Path.GetFileName("testImage.png"));

            var file = File.ReadAllBytes(filepath);

            byte[] result;

            var processor = new ImageProcessor(new ImageHelper());

            using (var ms = new MemoryStream(file))
            {
                result = processor.ResizeImage(ms);
            }
    
            Assert.AreNotEqual(file.Length, result.Length);
            DeleteImage("testImage.png");
        }
 public void LoadImageReturnsImage()
 {
     var image = new ImageProcessor(new ImageHelper()).LoadImage(1);
     Assert.IsNotNull(image);
 }