public void Test003_EditModuleSettings() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Edit Module settings'"); var blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, _pageName); var module = new Modules(_driver); Trace.WriteLine(BasePage.TraceLevelElement + "Find the Module number:"); string moduleNumber = module.WaitForElement(By.XPath(Modules.LocationDescription["LeftPane"].IdWhenOnPage + Modules.CommonModulesDescription["HtmlModule"].IdWhenOnPage + "/a")).GetAttribute("name"); module.ChangeModuleTitle(moduleNumber, _moduleTitle); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT a new Module Title is present on the page"); StringAssert.Contains(_moduleTitle.ToUpper(), blankPage.WaitForElement( By.XPath("//div[contains(@class, 'DNN_HTML DnnModule-" + moduleNumber + "')]" + ControlPanelIDs.PageTitleID)).Text.ToUpper(), "The new Module Title is not saved correctly"); }
public void UpdateModuleSettings(string assyName, string pageClassName, string openMethod, Dictionary<string, Modules.ModuleIDs> modulesDescription) { BasePage currentPage = OpenPage(assyName, pageClassName, openMethod); currentPage.SetPageToEditMode(); var module = new Modules(_driver); Trace.WriteLine(BasePage.TraceLevelElement + "Find the Module number:"); string moduleNumber = module.WaitForElement(By.XPath(Modules.LocationDescription["ContentPane"].IdWhenOnPage + modulesDescription[currentPage.PreLoadedModule].IdWhenOnPage + "/a")).GetAttribute("name"); module.ChangeModuleTitle(moduleNumber, "Module Updated Name"); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT a new Module Title is present on the page"); StringAssert.Contains("Module Updated Name".ToUpper(), currentPage.WaitForElement( By.XPath(modulesDescription[currentPage.PreLoadedModule].IdWhenOnPage + "//span[contains(@id, '_dnnTITLE_titleLabel')]")).Text.ToUpper(), "The new Module Title is not saved correctly"); }