From a6951a36b4e2baeda6fa9e08c9373083595424b0 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Fri, 26 Feb 2021 07:43:21 +0100 Subject: [PATCH] OO-5312: update selenium tests --- src/test/java/org/olat/selenium/AssessmentTest.java | 4 ++-- src/test/java/org/olat/selenium/CourseTest.java | 3 ++- .../org/olat/selenium/page/course/CoursePageFragment.java | 5 ++++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/test/java/org/olat/selenium/AssessmentTest.java b/src/test/java/org/olat/selenium/AssessmentTest.java index 454f083c8fb..2cd1afe2183 100644 --- a/src/test/java/org/olat/selenium/AssessmentTest.java +++ b/src/test/java/org/olat/selenium/AssessmentTest.java @@ -251,7 +251,7 @@ public class AssessmentTest extends Deployments { CoursePageFragment courseRuntime = courseEditor .clickToolbarBack(); courseRuntime - .publish() + .assertStatus(RepositoryEntryStatusEnum.published) .clickTree() .selectWithTitle(testNodeTitle); @@ -1182,7 +1182,7 @@ public class AssessmentTest extends Deployments { .assertMembersManagement() .clickToolbarBack(); coursePage - .publish()// publish the course for the participants + .assertStatus(RepositoryEntryStatusEnum.published)// publish the course for the participants .clickTree() .selectWithTitle(gtaNodeTitle); diff --git a/src/test/java/org/olat/selenium/CourseTest.java b/src/test/java/org/olat/selenium/CourseTest.java index 21aac0247a2..7dc0c641ba8 100644 --- a/src/test/java/org/olat/selenium/CourseTest.java +++ b/src/test/java/org/olat/selenium/CourseTest.java @@ -37,6 +37,7 @@ import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.olat.commons.calendar.model.KalendarEvent; +import org.olat.repository.RepositoryEntryStatusEnum; import org.olat.selenium.page.Administrator; import org.olat.selenium.page.Author; import org.olat.selenium.page.LoginPage; @@ -1492,7 +1493,7 @@ public class CourseTest extends Deployments { .finish(); courseEditor .clickToolbarBack() - .publish();// don't forget to publish the course + .assertStatus(RepositoryEntryStatusEnum.published); //add a member to the group we create above MembersPage members = CoursePageFragment diff --git a/src/test/java/org/olat/selenium/page/course/CoursePageFragment.java b/src/test/java/org/olat/selenium/page/course/CoursePageFragment.java index 14fe8d48296..236f92bbedc 100644 --- a/src/test/java/org/olat/selenium/page/course/CoursePageFragment.java +++ b/src/test/java/org/olat/selenium/page/course/CoursePageFragment.java @@ -344,7 +344,10 @@ public class CoursePageFragment { By statusBy = By.cssSelector("ul.o_repo_tools_status>li>a.o_repo_status_" + status.name()); browser.findElement(statusBy).click(); OOGraphene.waitBusy(browser); - + + return assertStatus(status); + } + public CoursePageFragment assertStatus(RepositoryEntryStatusEnum status) { By statusViewBy = By.xpath("//li[contains(@class,'o_tool_dropdown')]/a[contains(@class,'o_repo_tools_status')]/span[contains(@class,'o_repo_status_" + status + "')]"); OOGraphene.waitElement(statusViewBy, browser); return this; -- GitLab