Example #1
0
        public static void TestImages(TestConfig config, Images images)
        {
            Assert.IsTrue(images.Backdrops.Count > 0);
            Assert.IsTrue(images.Posters.Count > 0);

            string backdropSize = config.Client.Config.Images.BackdropSizes.First();
            string posterSize = config.Client.Config.Images.PosterSizes.First();

            TestImagesInternal(config, images.Backdrops.Select(s => s.FilePath), backdropSize);

            TestImagesInternal(config, images.Posters.Select(s => s.FilePath), posterSize);
        }
Example #2
0
        public static void TestImages(TestConfig config, Images images)
        {
            Assert.IsTrue(images.Backdrops.Count > 0);
            Assert.IsTrue(images.Posters.Count > 0);

            Debug.WriteLine("Found {0} backdrops, {1} posters.", images.Backdrops.Count, images.Posters.Count);

            List<string> backdropSizes = config.Client.Config.Images.BackdropSizes;
            List<string> posterSizes = config.Client.Config.Images.PosterSizes;

            Debug.WriteLine("Found {0} backdrop sizes, {1} poster sizes.", backdropSizes.Count, posterSizes.Count);
            Debug.WriteLine("Total: {0} backdrops", images.Backdrops.Count * backdropSizes.Count);

            foreach (ImageData imageData in images.Backdrops)
            {
                foreach (string size in backdropSizes)
                {
                    Uri url = config.Client.GetImageUrl(size, imageData.FilePath);
                    Uri urlSecure = config.Client.GetImageUrl(size, imageData.FilePath, true);

                    Assert.IsTrue(TestHelpers.InternetUriExists(url));
                    Assert.IsTrue(TestHelpers.InternetUriExists(urlSecure));
                }
            }

            Debug.WriteLine("Total: {0} posters", images.Posters.Count * posterSizes.Count);

            foreach (ImageData imageData in images.Posters)
            {
                foreach (string size in posterSizes)
                {
                    Uri url = config.Client.GetImageUrl(size, imageData.FilePath);
                    Uri urlSecure = config.Client.GetImageUrl(size, imageData.FilePath, true);

                    Assert.IsTrue(TestHelpers.InternetUriExists(url));
                    Assert.IsTrue(TestHelpers.InternetUriExists(urlSecure));
                }
            }
        }