From 70b1754ac6f862ce103aed0a6f4276c2de382cea Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Thu, 6 Apr 2017 09:20:57 +0200
Subject: [PATCH] OO-2635: fix selenium tests

---
 .../commons/memberlist/ui/_content/members.html  | 10 +++++-----
 .../org/olat/selenium/page/group/GroupPage.java  | 16 ++++++++--------
 2 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/main/java/org/olat/commons/memberlist/ui/_content/members.html b/src/main/java/org/olat/commons/memberlist/ui/_content/members.html
index bd5e933e8a1..a89734bbdc7 100644
--- a/src/main/java/org/olat/commons/memberlist/ui/_content/members.html
+++ b/src/main/java/org/olat/commons/memberlist/ui/_content/members.html
@@ -10,21 +10,21 @@
 #end
 </div>
 
-<div class="o_cmembers o_owners">
+<div class="o_cmembers">
 	#if($showOwners && $hasOwners)
-	<div class="clearfix">
+	<div class="clearfix o_owners o_sel_owners">
 		<h4>$r.translate("members.owners")</h4>
 		$r.render("owners")
 	</div>
 	#end
 	#if($showCoaches && $hasCoaches)
-	<div class="clearfix o_block o_coaches">
+	<div class="clearfix o_block o_coaches o_sel_coaches">
 		<h4>$r.translate("members.coaches")</h4>
 		$r.render("coaches")
 	</div>
 	#end
 	#if($showParticipants)
-		<div class="clearfix o_block o_participants">
+		<div class="clearfix o_block o_participants o_sel_participants">
 			<h4>$r.translate("members.participants")</h4>
 			#if($hasParticipants)
 				$r.render("participants")
@@ -34,7 +34,7 @@
 		</div>
 	#end
 	#if($showWaiting && $hasWaiting)
-	<div class="clearfix o_block o_participants">
+	<div class="clearfix o_block o_participants o_sel_waiting_list">
 		<h4>$r.translate("members.waiting")</h4>
 		$r.render("waiting")
 	</div>
diff --git a/src/test/java/org/olat/selenium/page/group/GroupPage.java b/src/test/java/org/olat/selenium/page/group/GroupPage.java
index 29356ff0839..d1f4c08d5c2 100644
--- a/src/test/java/org/olat/selenium/page/group/GroupPage.java
+++ b/src/test/java/org/olat/selenium/page/group/GroupPage.java
@@ -326,22 +326,22 @@ public class GroupPage {
 	}
 	
 	public GroupPage assertParticipantList() {
-		By participantListBy = By.id("o_sel_group_participants");
+		By participantListBy = By.className("o_sel_participants");
 		List<WebElement> participantListEl = browser.findElements(participantListBy);
 		Assert.assertFalse(participantListEl.isEmpty());
 		return this;
 	}
 	
 	public GroupPage assertMembersInOwnerList(UserVO owner) {
-		return assertMembers(owner, "o_sel_group_coaches");
+		return assertMembers(owner, "o_sel_coaches");
 	}
 	
 	public GroupPage assertMembersInParticipantList(UserVO owner) {
-		return assertMembers(owner, "o_sel_group_participants");
+		return assertMembers(owner, "o_sel_participants");
 	}
 	
 	public GroupPage assertMembersInWaitingList(UserVO owner) {
-		return assertMembers(owner, "o_sel_group_waiting_list");
+		return assertMembers(owner, "o_sel_waiting_list");
 	}
 	
 	private GroupPage assertMembers(UserVO member, String cssClass) {
@@ -351,20 +351,20 @@ public class GroupPage {
 	}
 	
 	public boolean isInMembersOwnerList(UserVO owner) {
-		return isMembers(owner, "o_sel_group_coaches");
+		return isMembers(owner, "o_sel_coaches");
 	}
 	
 	public boolean isInMembersParticipantList(UserVO owner) {
-		return isMembers(owner, "o_sel_group_participants");
+		return isMembers(owner, "o_sel_participants");
 	}
 	
 	public boolean isInMembersInWaitingList(UserVO owner) {
-		return isMembers(owner, "o_sel_group_waiting_list");
+		return isMembers(owner, "o_sel_waiting_list");
 	}
 	
 	private boolean isMembers(UserVO member, String cssClass) {
 		String firstName = member.getFirstName();
-		By longBy = By.xpath("//div[@id='" + cssClass + "']//table//tr//td//a[contains(text(),'" + firstName + "')]");
+		By longBy = By.xpath("//div[contains(@class,'" + cssClass + "')]//div[contains(@class,'o_cmember_info_wrapper')]/a/span[contains(text(),'" + firstName + "')]");
 		List<WebElement> elements = browser.findElements(longBy);
 		return elements.size() > 0;
 	}
-- 
GitLab