Exemple #1
0
        private ArrayList getUrlsMenu(RestaurantCrawler crawler)
        {
            crawler.loadUrlsMenus();
            ArrayList urlsMenu = crawler.getUrlsMenu();

            return(urlsMenu);
        }
Exemple #2
0
        public void Initialize()
        {
            //this.url = "http://www.carnivore.com.sg/"; //403 error to access this url. Need check why.

            //The structure of the menu of this restaurent website is
            //Page (manu name) -> Menu categories -> Menu itens -> Menu item descriptions
            this.url = "http://www.basilico.net/";
            crawler  = new RestaurantCrawler(url);
        }
Exemple #3
0
        private String getDescriptionItem(int index, RestaurantCrawler crawler, String url)
        {
            String description = "";

            ArrayList data             = crawler.getDataItens(url);
            int       expectedNumItens = 8;

            Assert.AreEqual(expectedNumItens, data.Count, 0, "Number of itens in the menu does not match.");

            return(description);
        }
Exemple #4
0
        public void TestGetMenuDescriptionBeef()
        {
            RestaurantCrawler crawler  = new RestaurantCrawler(url);
            ArrayList         urlsMenu = getUrlsMenu(crawler);
            int expectedNumUrls        = 6;

            Assert.AreEqual(expectedNumUrls, urlsMenu.Count, 0, "Number of urls does not match.");

            //String expectedDescription = "Boneless Leg of Lamb";
            String description;

            foreach (String urlMenu in urlsMenu)
            {
                //start index in 0
                description = getDescriptionItem(1, crawler, urlMenu);
            }
        }