Exemplo n.º 1
0
        public void Scrape_Normal()
        {
            var url = "https://www.quirky.com/invent/244110";
            var scraper = new CategoriesScraper(url);
            var result = scraper.Scrape();

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(List<ICategory>));

            var list = result as List<ICategory>;
            Assert.IsTrue(list.Count == 5);
            Assert.AreEqual(list[0].Name, "Design");
            Assert.AreEqual(list[1].Name, "Tagline");
            Assert.AreEqual(list[2].Name, "Problem / Solution");
            Assert.AreEqual(list[3].Name, "Naming");
            Assert.AreEqual(list[4].Name, "Images");
        }
Exemplo n.º 2
0
 private List<ICategory> GetAllProjectsCategories()
 {
     List<ICategory> categories = new List<ICategory>();
     foreach (var projectURL in this.projectUrls)
     {
         IScraper catScraper = new CategoriesScraper(projectURL);
         var results = catScraper.Scrape();
         categories.AddRange(results.Cast<ICategory>());
     }
     return categories;
 }