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)); }
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)); }
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); }
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)); }
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)); }
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)); }