public void TestImageResize()
        {
            ImageCache cache = new ImageCache(tempPath);
            Guid id = Guid.NewGuid();
            Image image = Image.FromFile(imagePath1);
            cache.CacheImage(id, image);

            Assert.IsTrue(File.Exists(cache.GetImagePath(id, 50, 50)));
        }
        public void TestCacheLoadsExistingPrimaryImage()
        {
            ImageCache cache = new ImageCache(tempPath);
            Guid id = Guid.NewGuid();
            Image image = Image.FromFile(imagePath1);
            cache.CacheImage(id, image);

            ImageCache cache2 = new ImageCache(tempPath);
            Assert.IsTrue(File.Exists(cache2.GetImagePath(id)));
        }
        public void TestCacheLoadOfResize()
        {
            ImageCache cache = new ImageCache(tempPath);
            Guid id = Guid.NewGuid();
            Image image = Image.FromFile(imagePath1);
            cache.CacheImage(id, image);
            cache.GetImagePath(id, 50, 50);

            ImageCache cache2 = new ImageCache(tempPath);

            Assert.IsTrue(cache2.AvailableSizes(id).Exists(_ => _.Height == 50 && _.Width == 50));
        }