Example #1
0
        public void StoreUploadedImage_FileIsPng_StoredFile()
        {
            // Arrange
            IReadUploadedImage readUploadedImage = new ReadUploadedImage();
            IGenerateImageName generateImageName = new GenerateImageName();
            var writeUploadedImage = new WriteUploadedImage(readUploadedImage, generateImageName);
            //var path = @"E:\PROJEKTY\Zin-Service Images\Uploaded\owczarek.png";
            var path       = @"D:\Projekty\WŁASNE\Zin-Service Images\Uploaded\rozklad.png";
            var fileStream = new FileStream(path, FileMode.Open);
            //var stream = new Mock<HttpPostedFileWrapper>();
            var uploadedFile = new Mock <HttpPostedFileBase>();

            uploadedFile.Setup(f => f.FileName).Returns("rozklad.png");
            uploadedFile.Setup(f => f.ContentType).Returns("image/png");
            uploadedFile.Setup(f => f.InputStream).Returns(fileStream);
            uploadedFile.Setup(f => f.ContentLength).Returns(1000);
            fileStream.Close();
            fileStream.Dispose();

            // Act
            writeUploadedImage.StoreUploadedImage(uploadedFile.Object);

            // Assert
            Assert.IsFalse(readUploadedImage.CheckIsFileExist(uploadedFile.Name));
        }
        public void CheckIsFileImageExtension_StringIsNull_ExcpetionThrown()
        {
            // Arrange
            var    readUploadedImage = new ReadUploadedImage();
            string fileContentType   = null;

            // Act and Assert exception
            Assert.Throws <ArgumentNullException>(() => readUploadedImage.CheckIsFileImageExtension(fileContentType));
        }
        public void CheckIsFileExist_StringIsEmpty_ExceptionThrown()
        {
            // Arrange
            var    readUploadedImage = new ReadUploadedImage();
            string fileName          = "";

            // Act and Assert exception
            Assert.Throws <ArgumentNullException>(() => readUploadedImage.CheckIsFileExist(fileName));
        }
Example #4
0
        public void StoreUploadedImage_FileIsNull_ExceptionThrown()
        {
            // Arrange
            IReadUploadedImage readUploadedImage = new ReadUploadedImage();
            IGenerateImageName generateImageName = new GenerateImageName();
            var writeUploadedImage = new WriteUploadedImage(readUploadedImage, generateImageName);

            // Act and Assert exception
            Assert.Throws <ArgumentNullException>(() => writeUploadedImage.StoreUploadedImage(null));
        }
Example #5
0
        public void ChangeFileName_StringIsEmpty_ExceptionThrown()
        {
            // Arrange
            IReadUploadedImage readUploadedImage = new ReadUploadedImage();
            IGenerateImageName generateImageName = new GenerateImageName();
            var    writeUploadedImage            = new WriteUploadedImage(readUploadedImage, generateImageName);
            string uploadedFileName = "";

            // Act and Assert exception
            Assert.Throws <ArgumentNullException>(() => writeUploadedImage.ChangeFileName(uploadedFileName));
        }
        public void GetImageExtension_StringIshistogramjpg_ImageJpeg()
        {
            // Arrange
            var    readUploadedImage = new ReadUploadedImage();
            string fileName          = "histogram.jpg";
            var    expectedValue     = "image/jpeg";

            // Act
            var actualValue = readUploadedImage.GetImageExtension(fileName);

            // Assert
            Assert.AreEqual(expectedValue, actualValue);
        }
        public void GetImageExtension_StringIsowczarekpng_ImagePng()
        {
            // Arrange
            var    readUploadedImage = new ReadUploadedImage();
            string fileName          = "owczarek.png";
            var    expectedValue     = "image/png";

            // Act
            var actualValue = readUploadedImage.GetImageExtension(fileName);

            // Assert
            Assert.AreEqual(expectedValue, actualValue);
        }
        public void CheckIsFileExist_StringIsowczarek123png_False()
        {
            // Arrange
            var    readUploadedImage = new ReadUploadedImage();
            string fileName          = "owczarek123.png";
            var    expectedValue     = false;

            // Act
            var actualValue = readUploadedImage.CheckIsFileExist(fileName);

            // Assert
            Assert.AreEqual(expectedValue, actualValue);
        }
        public void CheckIsFileImageExtension_StringIsImageJpeg_ReturnTrue()
        {
            // Arrange
            var    readUploadedImage = new ReadUploadedImage();
            string fileContentType   = "image/jpeg";
            var    expectedResult    = true;

            // Act
            var actualResult = readUploadedImage.CheckIsFileImageExtension(fileContentType);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
        public void CheckIsFileImageExtension_StringIsTextPlain_ReturnFalse()
        {
            // Arrange
            var    readUploadedImage = new ReadUploadedImage();
            string fileContentType   = "text/plain";
            var    expectedResult    = false;

            // Act
            var actualResult = readUploadedImage.CheckIsFileImageExtension(fileContentType);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Example #11
0
        public void ChangeFileName_StringIsowczarekpng_ChangedFileName()
        {
            // Arrange
            IReadUploadedImage readUploadedImage = new ReadUploadedImage();
            IGenerateImageName generateImageName = new GenerateImageName();
            var    writeUploadedImage            = new WriteUploadedImage(readUploadedImage, generateImageName);
            string uploadedFileName = "owczarek.png";

            // Act
            writeUploadedImage.ChangeFileName(uploadedFileName);

            // Assert
            Assert.IsFalse(readUploadedImage.CheckIsFileExist(uploadedFileName));
        }
Example #12
0
        public void UploadImage_UploadedFileIsNull_ExceptionThrown()
        {
            // Arrange
            IReadUploadedImage  readUploadedImage  = new ReadUploadedImage();
            IGenerateImageName  generateImageName  = new GenerateImageName();
            IWriteUploadedImage writeUploadedImage = new WriteUploadedImage(readUploadedImage, generateImageName);
            var controller   = new ImageController(readUploadedImage, writeUploadedImage);
            var uploadedFile = new Mock <HttpPostedFileBase>();

            uploadedFile = null;

            // Act and Assert exception
            Assert.Throws <NullReferenceException>(() => controller.UploadImage(uploadedFile.Object));
        }
Example #13
0
        public void StoreUploadedImage_FileIsTxt_ExceptionThrown()
        {
            // Arrange
            IReadUploadedImage readUploadedImage = new ReadUploadedImage();
            IGenerateImageName generateImageName = new GenerateImageName();
            var writeUploadedImage = new WriteUploadedImage(readUploadedImage, generateImageName);
            //var path = @"E:\PROJEKTY\Zin-Service Images\Uploaded\jakistam.txt.txt";
            var path         = @"D:\Projekty\WŁASNE\Zin-Service Images\Uploaded\jakistam.txt.txt";
            var fileStream   = new FileStream(path, FileMode.Open);
            var uploadedFile = new Mock <HttpPostedFileBase>();

            uploadedFile.Setup(f => f.FileName).Returns("jakistam.txt");
            uploadedFile.Setup(f => f.ContentType).Returns("text/plain");
            uploadedFile.Setup(f => f.InputStream).Returns(fileStream);
            uploadedFile.Setup(f => f.ContentLength).Returns(1000);
            fileStream.Close();
            fileStream.Dispose();

            // Act and Assert exception
            Assert.Throws <InvalidDataException>(() => writeUploadedImage.StoreUploadedImage(uploadedFile.Object));
        }