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();
        }
示例#3
0
        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();
        }
示例#4
0
        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();
        }