public async Task DoWork() { var retriever = new ImageRetrieverService(limit: _imgPerPage); var results = await retriever.RetrieveImages(Link); Images = results.ToObservableCollection(); }
public void RetrieveImages_UnknownSite_ReturnsEmptyList() { var testUrl = "https://www.google.com"; var service = new ImageRetrieverService(); List <OnlineImageResult> results = service.RetrieveImages(testUrl).Result; Assert.AreEqual(0, results.Count); }
public void RetrieveImages_KnownSiteDifferentLimit_ReturnsCorrectInfo() { var testUrl = "https://www.instagram.com/aimyon36/"; var service = new ImageRetrieverService(limit: 3); List <OnlineImageResult> results = service.RetrieveImages(testUrl).Result; Assert.AreEqual(3, results.Count); OnlineImageResult third = results[2]; StringAssert.Contains(third.Link, "jpg"); }
public void RetrieveImages_KnownSiteDefaultLimit_ReturnsCorrectInfo() { var testUrl = "https://www.instagram.com/aimyon36/"; var service = new ImageRetrieverService(); List <OnlineImageResult> results = service.RetrieveImages(testUrl).Result; Assert.AreEqual(2, results.Count); OnlineImageResult first = results[0]; StringAssert.Contains(first.Link, "jpg"); }