Esempio n. 1
0
        public void GivenMarketingExportDefinitionsExists(string ExportName)
        {
            //in this instance we cannot use the default XpathHelper one
            var visibleDialog = "//div[contains(@class,'x-window x-resizable-pinned') and contains(@style,'visible')]";

            ExportName += uniqueStamp;
            //navigate
            BBCRMHomePage.OpenMarketingAndCommunicationsFA();
            MarketingAndCommFunctionalArea.OpenLink("Packages", "Export definitions");
            BaseComponent.GetEnabledElement(
                "//div[contains(@class,'xtb-text bbui-pages-section-tbarcaption') and ./text()='Marketing export definitions']");
            //click Add
            Panel.ClickSectionAddButton("Marketing export definitions");
            BaseComponent.WaitClick(
                "//div[contains(@class, 'x-menu x-menu-floating x-layer') and contains(@style, 'visible')]//span[./text()='Direct marketing']");
            //click save tab
            Dialog.WaitClick("//span[contains(@class,'x-tab-strip-text') and ./text()='Set save options']");
            //set name field
            ExportDefinitionDialog.SetTextField(visibleDialog + "//input[contains(@id,'_NAME_value')]", ExportName);
            //give the "save and close" button validation time to catch up
            ExportDefinitionDialog.SetTextField(visibleDialog + "//textarea[contains(@id,'_DESCRIPTION_value')]", ExportName);
            ExportDefinitionDialog.SetTextField(visibleDialog + "//textarea[contains(@id,'_DESCRIPTION_value')]", ExportName);
            ExportDefinitionDialog.SetTextField(visibleDialog + "//textarea[contains(@id,'_DESCRIPTION_value')]", ExportName);
            ExportDefinitionDialog.SaveAndClose();
        }
Esempio n. 2
0
        public void ThenAppealMailingsTabAppealMailingListShows(string Appeal, Table table)
        {
            //Verify Appeal Mailing data displays correctly on Appeal
            //select M&C
            BBCRMHomePage.OpenMarketingAndCommunicationsFA();
            //Open Appeal Search
            MarketingAndCommFunctionalArea.OpenLink("Appeal", "Appeal search");
            //search for Appeal in Name field
            Dialog.SetTextField("//input[contains(@id,'_NAME_value')]", Appeal + uniqueStamp);
            //click Search button
            Dialog.ClickButton("Search");
            //Select correct result in grid
            SearchDialog.SelectFirstResult();
            //select Mailings tab
            Panel.SelectTab("Mailings");
            //set data to match data list
            TableRow tableRow = table.Rows[0];

            tableRow["Name"]      += uniqueStamp;
            tableRow["Package"]   += uniqueStamp;
            tableRow["Selection"] += uniqueStamp + " (Ad-hoc Query)";
            StepHelper.SetTodayDateInTableRow("Mail date", tableRow);
            if ((Panel.SectionDatalistRowExists(table.Rows[0], "Appeal mailings") == false))
            {
                throw new Exception("ThenAppealMailingsTabAppealMailingListShows grid not correct!");
            }
        }
Esempio n. 3
0
 public void GivenAppealExists(string AppealName)
 {
     AppealName += uniqueStamp;
     //Navigate to Marketing and Communication
     BBCRMHomePage.OpenMarketingAndCommunicationsFA();
     //Add Appeal
     MarketingAndCommFunctionalArea.OpenLink("Appeal", "Add an appeal");
     Dialog.SetTextField(Dialog.getXInput("AppealAddForm", "NAME"), AppealName);
     Dialog.SetTextField(Dialog.getXTextArea("AppealAddForm", "DESCRIPTION"), AppealName);
     Dialog.Save();
 }
Esempio n. 4
0
 private void NavMailPackage()
 {
     BBCRMHomePage.OpenMarketingAndCommunicationsFA();
     MarketingAndCommFunctionalArea.OpenLink("Packages", "Packages");
     BaseComponent.WaitClick(XpathHelper.xPath.VisiblePanel + "//button/div[./text()='Add a mail package']");
 }