Ejemplo n.º 1
0
        public void SearchbyFiltersOnSite()
        {
            //Read data from Excel file
            ExcelLib.PopulateInCollection(ExcelPath, "SearchSkills");
            string searchSkill = ExcelLib.ReadData(3, "SearchSkills");

            //Search by skill first
            var searchSkillsObj = new SearchSkills();

            searchSkillsObj.ClickSearch();

            searchSkillsObj.InputSearchSkills(searchSkill);

            //Filter by Onsite
            searchSkillsObj.FilterbyOnsite();
            //Validate the result in ServiceDetails Pag
            for (int i = 0; i < searchSkillsObj.ServiceDetailsLinks.Count(); i++)
            {
                Actions builder = new Actions(Driver);
                builder.KeyDown(Keys.Shift).Click(searchSkillsObj.ServiceDetailsLinks[i]).KeyUp(Keys.Shift).Build().Perform();
                var serviceDetailsObj = new ServiceDetails();
                var windowList        = Driver.WindowHandles;
                Driver.SwitchTo().Window(windowList[1]);
                Thread.Sleep(2000);
                Assert.AreEqual("On-Site", serviceDetailsObj.LocationType.Text, "Filter by Onsite failed");
                Driver.Close();
                Driver.SwitchTo().Window(windowList[0]);
            }
        }
Ejemplo n.º 2
0
        public void SearchbyFilters()
        {
            //Read data from Excel file
            ExcelLib.PopulateInCollection(ExcelPath, "SearchSkills");
            string searchSkill     = ExcelLib.ReadData(3, "SearchSkills");
            string username_Onsite = ExcelLib.ReadData(3, "User");
            string title_Onsite    = ExcelLib.ReadData(3, "Title");
            string username_Online = ExcelLib.ReadData(4, "User");
            string title_Online    = ExcelLib.ReadData(4, "Title");


            //Search by skillname
            var searchSkillsObj = new SearchSkills();

            searchSkillsObj.ClickSearch();
            searchSkillsObj.InputSearchSkills(searchSkill);

            //filter by Online
            searchSkillsObj.FilterbyOnline();
            Assert.IsTrue(searchSkillsObj.ValidateResults(username_Online, title_Online), "Filtered by Online failed");

            //filter by Onsite
            searchSkillsObj.FilterbyOnsite();
            Assert.IsTrue(searchSkillsObj.ValidateResults(username_Onsite, title_Onsite), "Filtered by Onsite failed");

            //filter by showall
            searchSkillsObj.FilterbyShowAll();
            Assert.IsTrue(searchSkillsObj.ValidateTitle(searchSkill), "Filtered by ShowAll failed");
        }
Ejemplo n.º 3
0
        public void SearchbyFiltersShowAll()
        {
            //Read data from Excel file
            ExcelLib.PopulateInCollection(ExcelPath, "SearchSkills");
            string searchSkill = ExcelLib.ReadData(3, "SearchSkills");

            //Search by skill first
            var searchSkillsObj = new SearchSkills();

            searchSkillsObj.ClickSearch();
            searchSkillsObj.InputSearchSkills(searchSkill);

            //Filter by showall
            searchSkillsObj.FilterbyShowAll();

            Assert.IsTrue(searchSkillsObj.ValidateTitle(searchSkill));
        }
Ejemplo n.º 4
0
        public void SearchbyCategory()
        {
            //Read data from Excel file
            ExcelLib.PopulateInCollection(ExcelPath, "SearchSkills");
            string searchSkill = ExcelLib.ReadData(2, "SearchSkills");
            string category    = ExcelLib.ReadData(2, "Category");
            string subcategory = ExcelLib.ReadData(2, "SubCategory");
            string username    = ExcelLib.ReadData(2, "User");
            string title       = ExcelLib.ReadData(2, "Title");

            //Search by category and skillname
            var searchSkillsObj = new SearchSkills();

            searchSkillsObj.ClickSearch();
            searchSkillsObj.ClickCategory(category, subcategory);
            searchSkillsObj.InputSearchSkills(searchSkill);

            //Validate the result
            //The expected result should have title and username as expected
            Assert.IsTrue(searchSkillsObj.ValidateResults(username, title), "search skills by category failed");
        }