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