public void Creates_Multiple_Files_With_Different_Name_In_Same_Folder() { ImageOutputProperties imageOutputProperties = new ImageOutputPropertiesBuilder(). WithRelativeFolderPath("output3"). WithResolution(new Size(20, 20)). WithFormat(ImageFormat.Png); ImageOutputProperties imageOutputPropertiesInSameFolder = new ImageOutputPropertiesBuilder(). AddSuffixName("Dummy"). WithRelativeFolderPath("output3"). WithResolution(new Size(80, 80)). WithFormat(ImageFormat.Png); ImageProperties imageProperties = new ImageProperties() { Image = this.GivenAnImage(), FileName = "image", ImageOutputProperties = new List <ImageOutputProperties>() { imageOutputProperties, imageOutputPropertiesInSameFolder } }; imageOrchestrator.Generate(imageProperties); string outputImagePath = string.Concat(Directory.GetCurrentDirectory(), "\\output3\\image.png"); string outputImagePathWithSuffix = string.Concat(Directory.GetCurrentDirectory(), "\\output3\\imageDummy.png"); Assert.True(File.Exists(outputImagePath)); Assert.True(File.Exists(outputImagePathWithSuffix)); }
public void Creates__Multiple_Folder_Resize_And_Save_Image() { ImageOutputProperties imageOutputProperties = new ImageOutputPropertiesBuilder(). WithRelativeFolderPath("output"). WithResolution(new Size(20, 20)). WithFormat(ImageFormat.Png); ImageOutputProperties otherImageOutputProperties = new ImageOutputPropertiesBuilder(). WithRelativeFolderPath("output2"). WithResolution(new Size(30, 40)). WithFormat(ImageFormat.Png); ImageProperties imageProperties = new ImageProperties() { Image = this.GivenAnImage(), FileName = "image", ImageOutputProperties = new List <ImageOutputProperties>() { imageOutputProperties, otherImageOutputProperties } }; imageOrchestrator.Generate(imageProperties); string outputImagePath = string.Concat(Directory.GetCurrentDirectory(), "\\output\\image.png"); string otherOutputImagePath = string.Concat(Directory.GetCurrentDirectory(), "\\output2\\image.png"); Assert.True(File.Exists(outputImagePath)); Assert.True(File.Exists(otherOutputImagePath)); }
public void Create_Relative_Folder() { string relativePath = "Dummy\\Relative"; ImageOutputPropertiesBuilder imageOutputProperties = new ImageOutputPropertiesBuilder() .WithRelativeFolderPath(relativePath); folderGenerator.CreateFolderIfNotExists(imageOutputProperties); Assert.True(Directory.Exists(string.Concat(Directory.GetCurrentDirectory(), "\\", relativePath))); }
public void Create_Absolute_Folder() { string absolutePath = this.GivenAAbsolutePath("absolute"); ImageOutputPropertiesBuilder imageOutputProperties = new ImageOutputPropertiesBuilder() .WithAbsoluteFolderPath(absolutePath); folderGenerator.CreateFolderIfNotExists(imageOutputProperties); Assert.True(Directory.Exists(absolutePath)); }
public void No_Creates_Folder_If_Already_Exists() { string path = string.Concat(outputDirectoryBase, "Directory"); this.CreateDirectory(path); DateTime creationDirectory = Directory.GetCreationTime(path); ImageOutputPropertiesBuilder imageOutputProperties = new ImageOutputPropertiesBuilder() .WithAbsoluteFolderPath(path); folderGenerator.CreateFolderIfNotExists(imageOutputProperties); Assert.Equal(creationDirectory, Directory.GetCreationTime(path)); }