public void New_Thumbnail_Generator_Custom_Configuration_TempFilePath_Should_Be_Set()
        {
            // Create the default ImageMagick configuration, which also initializes the underlying ImageMagick utility
            string temporaryImagesFilePath = @"f:\data\launchpad\images\temp";
            string policyMap = @"
                <policymap>
                   <policy domain=""resource"" name=""memory"" value=""3GiB""/> 
                   <policy domain=""resource"" name=""map"" value=""4GiB""/> 
                   <policy domain=""resource"" name=""time"" value=""unlimited""/> 
                </policymap>
            ";
            ImageMagickConfiguration config    = new ImageMagickConfiguration(policyMap, temporaryImagesFilePath);
            ThumbnailGenerator       generator = new ThumbnailGenerator(config);

            generator.Configuration.TemporaryImagesFilePath.Should().Contain("temp");
        }
        public void New_Thumbnail_Generator_ConfigurationConstructor_Configuration_ShouldNot_Be_Null()
        {
            // Create the default ImageMagick configuration, which also initializes the underlying ImageMagick utility
            string temporaryImagesFilePath = @"f:\data\launchpad\images\temp";

            MagickNET.SetTempDirectory(temporaryImagesFilePath);
            string policyMap = @"
                <policymap>
                   <policy domain=""resource"" name=""memory"" value=""3GiB""/> 
                   <policy domain=""resource"" name=""map"" value=""4GiB""/> 
                   <policy domain=""resource"" name=""time"" value=""unlimited""/> 
                </policymap>
            ";
            ImageMagickConfiguration config    = new ImageMagickConfiguration(policyMap, temporaryImagesFilePath);
            ThumbnailGenerator       generator = new ThumbnailGenerator(config);

            generator.Configuration.Should().NotBeNull();
        }