public void TC024_26_VerifyWhenTheSearchIsLoadingAndShowingNoItemsTheCountShouldShow0(String Bname) { TestFixtureSetUp(Bname, "TC024_26-Verify when the search is loading and showing no items the count should show 0"); try { loginPage.navigateToLoginPage().VerifyLoginPageScreenInDetail(); loginPage.loginUsingValidEmailIdAndPassword(); homePage.newVerifyHomePage(); homePage.VerifyAccountOrSwitchIfRequired(); homePage.VerifyAndModifySearchOptions(); searchPage.selectTabOnSearchOptions("Date Range"); searchPage.setCustomDateRange("01/01/2016"); searchPage.clickButtonOnSearchOptions("Apply"); string searchName = homePage.saveNewSearch(); summaryTags.removeSearchNameSummaryTag(searchName); homePage.newVerifyHomePage(); searchPage.VerifyAndLoadSpecificSavedSearch(searchName, true, true); int currCreatives = searchPage.returnNumberOfCreativesOfASearch(searchName); homePage.newVerifyHomePage(); int newCreatives = searchPage.returnNumberOfCreativesOfASearch(searchName); Assert.AreNotEqual(0, currCreatives, "Creative count is 0 for '" + searchName + "' after search is loaded and creatives are present"); secondaryButtons.clickOnSecondaryButtons("Delete"); searchPage.VerifyAndLoadSpecificSavedSearch("New Search", true, true); currCreatives = searchPage.returnNumberOfCreativesOfASearch("New Search"); homePage.newVerifyHomePage(); Assert.AreNotEqual(0, currCreatives, "Creative count is 0 for '" + searchName + "' after search is loaded and creatives are present"); } catch (Exception e) { Logging.LogStop(this.driver, test, e, MethodBase.GetCurrentMethod(), Bname + "_TestSuite07_Reskin_SavedSearchList_TC024_26"); throw; } driver.Quit(); }
public void TC007_VerifySummaryTagResetFunctionality(String Bname) { TestFixtureSetUp(Bname, "TC007-Verify Summary tag reset functionality"); try { loginPage.navigateToLoginPage().VerifyLoginPageScreenInDetail(); loginPage.loginUsingValidEmailIdAndPassword(); homePage.newVerifyHomePage(); homePage.VerifyAccountOrSwitchIfRequired("QA Testing - Brand Canada"); homePage.selectOptionFromSideNavigationBar("Creative Search"); homePage.newVerifyHomePage(); searchPage.VerifyFilterNowBar(); searchPage.SearchFromFilterNowBar("Food"); searchPage.VerifyFilterNowBar("Food"); summaryTags.VerifySummaryTags(new string[] { "Food in All Fields" }, false); secondaryButtons.clickOnSecondaryButtons("Reset"); homePage.newVerifyHomePage(); searchPage.VerifyFilterNowBar(); summaryTags.VerifySummaryTags(new string[] { "Search Options", "Last 7 Days" }, true); } catch (Exception e) { Logging.LogStop(this.driver, test, e, MethodBase.GetCurrentMethod(), Bname + "_TestSuite16_Reskin_FilterNow_TC007"); throw; } driver.Quit(); }
public void TC014_VerifyIfSavedSearchIsAppliedAndAfterUserFilterAnyFieldsAndSaveThatSearchThenResetIconShouldBeRemovedFromTags(String Bname) { TestFixtureSetUp(Bname, "TC014-Verify If Saved search is applied after that user filter any fields from search modal and Save that search then Reset icon should be removed from Tags."); try { loginPage.navigateToLoginPage().VerifyLoginPageScreenInDetail(); loginPage.loginUsingValidEmailIdAndPassword(); homePage.newVerifyHomePage(); homePage.VerifyAccountOrSwitchIfRequired("QA Testing - Brand"); homePage.newVerifyHomePage(); searchPage.VerifyAndLoadSpecificSavedSearch("New Search", true, true); string[] summary = { "Search Options", "Running", "Last 7 Days" }; summaryTags.VerifySummaryTags(summary); string searchName = homePage.selectSavedSearchOrCreateNewSavedSearch(true, "QA Testing - Brand"); string[] newSummary = summaryTags.captureSummaryTagsFromDashboard(); homePage.VerifyAndModifySearchOptions(false, false, "QA Testing - Brand"); searchPage.selectTabOnSearchOptions("Media"); searchPage.VerifyNewMediaTypeSectionOnScreeninCFTDevelopment(); searchPage.selectSpecificMediaTypeOnSearchOptionsInCFTDevelopment("Television"); searchPage.clickButtonOnSearchOptions("Apply"); summaryTags.VerifySummaryTags(new string[] { "Television" }, false); secondaryButtons.clickOnSecondaryButtons("Save"); secondaryButtons.VerifySaveNewSearchPopupAndClickButton("Save"); summaryTags.resetSingleSummaryTag("Television"); } catch (Exception e) { Logging.LogStop(this.driver, test, e, MethodBase.GetCurrentMethod(), Bname + "_TestSuite05_Reskin_SummaryTags_TC014"); throw; } driver.Quit(); }
public void TC005_VerifyDeleteButtonFunctionalityWhenSavedSearchIsApplied(String Bname) { TestFixtureSetUp(Bname, "TC005-Verify Delete button functionality when saved search is applied"); try { loginPage.navigateToLoginPage().VerifyLoginPageScreenInDetail(); loginPage.loginUsingValidEmailIdAndPassword(); homePage.newVerifyHomePage(); homePage.VerifyAccountOrSwitchIfRequired("QA Testing - Brand"); homePage.VerifyAndModifySearchOptions(true); homePage.newVerifyHomePage(); string searchName = homePage.saveNewSearch(false, true, "QA Testing - Brand"); secondaryButtons.VerifySecondaryButtons(); secondaryButtons.clickOnSecondaryButtons("Delete"); Assert.IsTrue(driver._waitForElement("xpath", "//div[@role='alert']//div[contains(text(), 'Successfully deleted saved search: " + searchName + "')]"), "'Search Successfully Deleted' message not present."); } catch (Exception e) { Logging.LogStop(this.driver, test, e, MethodBase.GetCurrentMethod(), Bname + "_TestSuite11_Reskin_SecondaryButtons_TC005"); throw; } driver.Quit(); }