Logo: Relish

  1. Sign in

Project: Apollo

Participants list

Tests for joining and leaving of users, sorting

User is able to:

  • open and close participants list
  • see empty participants list when he is the first one to join a session
  • collapse the participants list if it's opened
  • (5 users) join, leave, raise hand and see sorted participant's list
Scenarios
  • @single_user
User should be able to open and close participants list
Given
"Jon Smith" logs into a session
When
"Jon Smith" opens the participants list
Then
"Jon Smith" closes the participants list
  • @single_user
Moderator should be able to open and close participants list
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" opens the participants list
Then
"Jon Smith" closes the participants list
  • @four_users
4 users joining and leaving, testing sorting
Given
"Jon Smith" logs into a session
Then
"Jon Smith" should see "Jon Smith" in the list of participants
When
"Tom" logs into a session
Then
"Jon Smith" should see "Jon Smith and Tom" in the list of participants
When
"Bobby and Jack" log into a session
Then
"Jon Smith" should see "Bobby, Jack, Jon Smith and Tom" in the list of participants
Then
the raise hand button should highlight when "Tom" clicks on it
And
"Jon Smith" should see "Tom, Bobby, Jack and Jon Smith" in the list of participants
Then
the raise hand button should highlight when "Jack" clicks on it
And
"Jon Smith" should see "Tom, Jack, Bobby and Jon Smith" in the list of participants
When
"Jack" leaves the session
Then
the raise hand button should darken when "Tom" clicks on it again
And
"Jon Smith" should see "Bobby, Jon Smith and Tom" in the list of participants
When
"Tom and Bobby" leave the session
Then
"Jon Smith" should see "Jon Smith" in the list of participants
  • @four_users
4 users joining and leaving with moderator, testing sorting
Given
"Jon Smith" logs into a session as moderator
When
"Tom" logs into a session
Then
"Jon Smith" should see "Jon Smith and Tom" in the list of participants
And
"Tom" should see "Jon Smith" as moderator
When
"Bobby and Jack" log into a session
Then
"Jon Smith" should see "Jon Smith, Bobby, Jack and Tom" in the list of participants
Then
the raise hand button should highlight when "Tom" clicks on it
And
"Jon Smith" should see "Tom, Jon Smith, Bobby and Jack" in the list of participants
Then
the raise hand button should highlight when "Jack" clicks on it
And
"Jon Smith" should see "Tom, Jack, Jon Smith and Bobby" in the list of participants
When
"Jack" leaves the session
Then
the raise hand button should darken when "Tom" clicks on it again
And
"Jon Smith" should see "Jon Smith, Bobby and Tom" in the list of participants
When
"Tom and Bobby" leave the session
Then
"Jon Smith" should see "Jon Smith" in the list of participants
  • @single_user
User should see participant count notification (his own) when he enters
Given
"Jon Smith" logs into a session
Then
"Jon Smith" should see the participant badge showing "1" participant(s)
  • @single_user
Moderator should see participant count notification (his own) when he enters as moderator
Given
"Jon Smith" logs into a session as moderator
Then
"Jon Smith" should see the participant badge showing "1" participant(s)
  • @three_users
User should see participant count when they enter
Given
"Jon Smith" logs into a session
Then
"Jon Smith" should see the participant badge showing "1" participant(s)
When
"Tom and Jack" log into a session
Then
"Jon Smith" should see the participant badge showing "3" participant(s)
When
"Jon Smith" opens the participants list
Then
"Jon Smith" should see "Jack, Jon Smith and Tom" in the list of participants
When
"Tom" leaves the session
Then
"Jon Smith" should see the participant badge showing "2" participant(s)
And
"Jon Smith" should see "Jack and Jon Smith" in the list of participants
  • @three_users
Moderator should see participant count when they enter
Given
"Jon Smith" logs into a session as moderator
Then
"Jon Smith" should see the participant badge showing "1" participant(s)
When
"Tom and Jack" log into a session
Then
"Jon Smith" should see the participant badge showing "3" participant(s)
When
"Jon Smith" opens the participants list
Then
"Jon Smith" should see "Jon Smith, Jack and Tom" in the list of participants
When
"Tom" leaves the session
Then
"Jon Smith" should see the participant badge showing "2" participant(s)
And
"Jon Smith" should see "Jon Smith and Jack" in the list of participants
  • @single_user
User is able to click on the search button to display/hide the search field
Given
"Jon Smith" logs into a session
And
"Jon Smith" opens the participants list
Then
the user search field should display when "Jon Smith" clicks on the search button
And
the user search field should hide when "Jon Smith" clicks on the search button again
  • @single_user
Moderator is able to click on the search button to display/hide the search field
Given
"Jon Smith" logs into a session as moderator
And
"Jon Smith" opens the participants list
Then
the user search field should display when "Jon Smith" clicks on the search button
And
the user search field should hide when "Jon Smith" clicks on the search button again
  • @single_user
User is able to click on the search button to display and press ESCAPE to hide the search field
Given
"Jon Smith" logs into a session
And
"Jon Smith" opens the participants list
Then
the user search field should display when "Jon Smith" clicks on the search button
And
the user search field should hide when "Jon Smith" presses the ESCAPE key
  • @single_user
Moderator is able to click on the search button to display and press ESCAPE to hide the search field
Given
"Jon Smith" logs into a session as moderator
And
"Jon Smith" opens the participants list
Then
the user search field should display when "Jon Smith" clicks on the search button
And
the user search field should hide when "Jon Smith" presses the ESCAPE key
  • @single_user
The participants list search field should disappear when user clicks somewhere else
Given
"Jon Smith" logs into a session
And
"Jon Smith" opens the participants list
Then
the user search field should display when "Jon Smith" clicks on the search button
And
the user search field should disappear when "Jon Smith" clicks outside of it
  • @single_user
The participants list search field should disappear when moderator clicks somewhere else
Given
"Jon Smith" logs into a session as moderator
And
"Jon Smith" opens the participants list
Then
the user search field should display when "Jon Smith" clicks on the search button
And
the user search field should disappear when "Jon Smith" clicks outside of it
  • @two_users
User is able to filter the participants list for a specific user
Given
"Jon Smith and Tom" log into a session
When
"Jon Smith" applies participants list filter "om"
Then
"Jon Smith" should see "Tom" in the list of participants
  • @two_users
Moderator is able to filter the participants list for a specific user
Given
"Jon Smith" logs into a session as moderator
And
"Tom" logs into a session
When
"Jon Smith" applies participants list filter "om"
Then
"Jon Smith" should see "Tom" in the list of participants
  • @three_users
User is able to filter the participants list for a specific user and clear the result
Given
"Jon Smith, Tom and Jack" log into a session
When
"Jon Smith" applies participants list filter "om"
Then
"Jon Smith" should see "Tom" in the list of participants
When
"Jon Smith" clears the search filter
Then
"Jon Smith" should see "Jack, Jon Smith and Tom" in the list of participants
When
"Jon Smith" applies participants list filter "J"
Then
"Jon Smith" should see "Jack and Jon Smith" in the list of participants
When
"Jon Smith" clears the search filter
Then
"Jon Smith" should see "Jack, Jon Smith and Tom" in the list of participants
When
"Jon Smith" applies participants list filter "none"
Then
"Jon Smith" should see empty list of participants
And
the user search field should hide when "Jon Smith" presses the ESCAPE key
  • @three_users
Moderator is able to filter the participants list for a specific user and clear the result
Given
"Jon Smith" logs into a session as moderator
And
"Tom and Jack" log into a session
When
"Jon Smith" applies participants list filter "om"
Then
"Jon Smith" should see "Tom" in the list of participants
When
"Jon Smith" clears the search filter
Then
"Jon Smith" should see "Jon Smith, Jack and Tom" in the list of participants
When
"Jon Smith" applies participants list filter "J"
Then
"Jon Smith" should see "Jon Smith and Jack" in the list of participants
When
"Jon Smith" clears the search filter
Then
"Jon Smith" should see "Jon Smith, Jack and Tom" in the list of participants
When
"Jon Smith" applies participants list filter "none"
Then
"Jon Smith" should see empty list of participants
And
the user search field should hide when "Jon Smith" presses the ESCAPE key
  • @two_users
User is able to filter the participants list and gets message about the result
Given
"Jon Smith and Tom" log into a session
When
"Jon Smith" applies participants list filter "om"
Then
"Jon Smith" should see "Tom" in the list of participants
And
"Jon Smith" should see confirmation that "1" user(s) were found using "om" filter
When
"Jon Smith" clears the search filter
Then
"Jon Smith" should see "Jon Smith and Tom" in the list of participants
When
"Jon Smith" applies participants list filter "O"
And
"Jon Smith" should see confirmation that "0" user(s) were found using "O" filter
  • @two_users
Moderator is able to filter the participants list and gets message about the result
Given
"Jon Smith" logs into a session as moderator
And
"Tom" logs into a session
When
"Jon Smith" applies participants list filter "om"
Then
"Jon Smith" should see "Tom" in the list of participants
And
"Jon Smith" should see confirmation that "1" user(s) were found using "om" filter
When
"Jon Smith" clears the search filter
Then
"Jon Smith" should see "Jon Smith and Tom" in the list of participants
When
"Jon Smith" applies participants list filter "O"
And
"Jon Smith" should see confirmation that "0" user(s) were found using "O" filter
  • @two_users
Moderator can open and close moderator controls
Given
"Jon Smith" logs into a session as moderator
And
"Tom" logs into a session
And
"Jon Smith" opens the participants list
When
"Jon Smith" is able to open moderator controls for user "Tom"
Then
"Jon Smith" should see moderator controls opened for user "Tom"
When
"Jon Smith" is able to close moderator controls for user "Tom"
Then
"Jon Smith" should see moderator controls closed for user "Tom"
  • @two_users
Moderator can promote users to be moderators
Given
"Jon Smith" logs into a session as moderator
And
"Tom" logs into a session
And
"Jon Smith" opens the participants list
When
"Jon Smith" promotes user "Tom" to be a moderator
Then
"Jon Smith" should see "Jon Smith and Tom" in the list of participants as moderator
  • @two_users
Moderator can promote and demote users to and from being a moderator
Given
"Jon Smith" logs into a session as moderator
And
"Tom" logs into a session
And
"Jon Smith" opens the participants list
When
"Jon Smith" promotes user "Tom" to be a moderator
Then
"Jon Smith" should see "Tom" as moderator
When
"Jon Smith" demotes user "Tom" from being a moderator
Then
"Jon Smith" should see "Tom" as participant
  • @two_users
Moderator can promote and demote users to and from being a presenter
Given
"Jon Smith" logs into a session as moderator
And
"Tom" logs into a session
And
"Jon Smith" opens the participants list
When
"Jon Smith" promotes user "Tom" to be a moderator
Then
"Jon Smith" should see "Tom" as moderator
When
"Jon Smith" demotes user "Tom" from being a moderator
Then
"Jon Smith" should see "Tom" as participant
  • @three_users
Moderator can promote user who promotes user who can demote the original moderator and vice versa
Given
"Jon Smith" logs into a session as moderator
And
"Tom and Jack" log into a session
When
"Jon Smith" promotes user "Jack" to be a moderator
Then
"Jon Smith" should see "Jack" as moderator
When
"Jack" promotes user "Tom" to be a moderator
Then
"Jack" should see "Tom" as moderator
When
"Tom" demotes user "Jack" from being a moderator
Then
"Tom" should see "Jack" as participant
When
"Tom" promotes user "Jack" to be a moderator
Then
"Tom" should see "Jack" as moderator
When
"Jack" demotes user "Tom" from being a moderator
Then
"Jack" should see "Tom" as participant
When
"Jon Smith" demotes user "Jack" from being a moderator
Then
"Jon Smith" should see "Jack" as participant
  • @two_users
Moderator can kick user from session
Given
"Jon Smith" logs into a session as moderator
And
"Tom" logs into a session
And
"Jon Smith" opens the participants list
When
"Jon Smith" kicks user "Tom" from session
Then
"Tom" should see "You've been removed by a moderator."
When
"Tom" reconnects to the session
Then
"Jon Smith" should see "Jon Smith and Tom" in the list of participants
  • @three_users
Moderator promotes user who then kicks the moderator from the session (moderator returns with mod rights)
Given
"Jon Smith" logs into a session as moderator
And
"Tom and Jack" log into a session
When
"Jon Smith" promotes user "Jack" to be a moderator
Then
"Jon Smith" should see "Jack" as moderator
When
"Jack" promotes user "Tom" to be a moderator
Then
"Jack" should see "Tom" as moderator
When
"Tom" demotes user "Jack" from being a moderator
Then
"Tom" should see "Jack" as participant
When
"Tom" kicks user "Jack" from session
Then
"Jack" should see "You've been removed by a moderator."
When
"Jack" reconnects to the session
Then
"Tom" should see "Jon Smith, Tom and Jack" in the list of participants
Then
"Tom" should see "Jack" as participant

Last published over 4 years ago by jizel.