diff --git a/src/test/java/org/olat/selenium/PortfolioTest.java b/src/test/java/org/olat/selenium/PortfolioTest.java index 6b4249b74961ab2d1646489e6e1e42993a02ea17..5cf0b8a77522e575452dcdd28b55dd61c0df99c7 100644 --- a/src/test/java/org/olat/selenium/PortfolioTest.java +++ b/src/test/java/org/olat/selenium/PortfolioTest.java @@ -832,7 +832,7 @@ public class PortfolioTest { String pageTitle = "Page-Template-" + UUID.randomUUID(); String structureElementTitle = "Struct-Template-" + UUID.randomUUID(); template - .openEditor() + .openResourceEditor() .selectMapInEditor(portfolioTitle) .selectFirstPageInEditor() .setPage(pageTitle, "With a little description") diff --git a/src/test/java/org/olat/selenium/page/portfolio/PortfolioPage.java b/src/test/java/org/olat/selenium/page/portfolio/PortfolioPage.java index 69a4da28fe1f98d27ae717c9e8ed4baba21fc4dd..4adad8e97fe93390e13a6d5887c3b134b4cef583 100644 --- a/src/test/java/org/olat/selenium/page/portfolio/PortfolioPage.java +++ b/src/test/java/org/olat/selenium/page/portfolio/PortfolioPage.java @@ -188,6 +188,33 @@ public class PortfolioPage { return this; } + /** + * Open the editor of a template + * @return + */ + public PortfolioPage openResourceEditor() { + By toolsMenu = By.cssSelector("ul.o_sel_repository_tools"); + if(!browser.findElement(toolsMenu).isDisplayed()) { + openToolsMenu(); + } + By editTemplateBy = By.className("o_sel_ep_edit_map"); + browser.findElement(editTemplateBy).click(); + OOGraphene.waitBusy(); + return this; + } + + /** + * Open the tools drop-down + * @return + */ + public PortfolioPage openToolsMenu() { + By toolsMenuCaretBy = By.cssSelector("a.o_sel_repository_tools"); + browser.findElement(toolsMenuCaretBy).click(); + By toolsMenuBy = By.cssSelector("ul.o_sel_repository_tools"); + OOGraphene.waitElement(toolsMenuBy); + return this; + } + public PortfolioPage openMap(String mapTitle) { By mapBy = By.cssSelector("div.o_eportfolio_maps div.o_map-default"); By headingBy = By.cssSelector("div.panel-heading h4");