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