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)); }