public void TestEmptyRequest()
        {
            WallDashProvider parser = new WallDashProvider();

            var response = parser.ParseImages(string.Empty);

            Assert.IsNull(response);
        }
        public async Task IntegrationTest2()
        {
            IImageProvider provider = new WallDashProvider();
            var            images   = await provider.GetImages(string.Empty, "views", 16, "imagesPerPage=24");

            Assert.IsNotNull(images);
            Assert.AreEqual(images.Count, 24);
            Assert.IsTrue(images.All(img => img.StartsWith("http://") && img.EndsWith(".jpg")));
        }
        public async Task IntegrationTest()
        {
            IImageProvider provider = new WallDashProvider();
            var            images   = await provider.GetImages(string.Empty, "random", 0, string.Empty);

            Assert.IsNotNull(images);
            Assert.AreEqual(images.Count, 16);
            Assert.IsTrue(images.All(img => img.StartsWith("http://") && img.EndsWith(".jpg")));
        }
        private async Task <PictureResponse> GetResponseFor(string fileName)
        {
            WallDashProvider provider = new WallDashProvider();

            StorageFolder folder = await Package.Current.InstalledLocation.GetFolderAsync("TestData");

            folder = await folder.GetFolderAsync("walldash");

            StorageFile file = await folder.GetFileAsync(fileName);

            string json = await FileIO.ReadTextAsync(file);

            // Request: http://walldash.net/backend/main_page/get_images.php?resolution=all&sort_by=r&also_find=l&color=+&show_nsfw=false&show_sketchy=false&show_sfw=true&tags=&username=&password=&session_id=7991034147-213.157.236.119&imgs_to_show=16&imgs_shown=0&_=1432239046438
            return(provider.ParseImages(json));
        }