Logo: Relish

  1. Sign in

Project: Apollo

Messaging

Test user's ability to send and read messages

User should be able to:

  • open and close the messaging window
  • see empty message window when he logs in
  • collapse the messaging window if it's opened
  • see his own message when he sends one
  • see a message notification count while he is not in the messaging window
  • send clickable URL in a message
  • send message with the limit of 1000 characters
  • send characters using unicode &#nnnn; notation
  • send a pangram
  • send a pangram in different languages (arabic, french, german, russian, spanish)
Scenarios
  • @single_user
User should be able to open and close the messaging window
Given
"Jon Smith" logs into a session
When
"Jon Smith" opens the messaging window
Then
"Jon Smith" closes the messaging window
  • @single_user
Moderator should be able to open and close the messaging window
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" opens the messaging window
Then
"Jon Smith" closes the messaging window
  • @single_user
User sees empty message list upon login
Given
"Jon Smith" logs into a session
Then
"Jon Smith" should see no messages in the messaging window
When
"Jon Smith" sends a message: "Animation go away!"
Then
"Jon Smith" should see his own message "Animation go away!"
  • @single_user
Moderator sees empty message list upon login
Given
"Jon Smith" logs into a session as moderator
Then
"Jon Smith" should see no messages in the messaging window
When
"Jon Smith" sends a message: "Animation go away!"
Then
"Jon Smith" should see his own message "Animation go away!"
  • @single_user
User is able to send and read his own message
Given
"Jon Smith" logs into a session
When
"Jon Smith" sends a message: "Hi, this is Jon Smith=)"
Then
"Jon Smith" should see his own message "Hi, this is Jon Smith=)"
  • @single_user
Moderator is able to send and read his own message
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message: "Hi, this is Jon Smith=)"
Then
"Jon Smith" should see his own message "Hi, this is Jon Smith=)"
  • @two_users
User is able to read message from other user
Given
"Jon Smith and Tom" log into a session
When
"Jon Smith" sends a message: "Hi Tom, this is Jon Smith=)"
Then
"Tom" should see message "Hi Tom, this is Jon Smith=)" by "Jon Smith"
  • @two_users
Moderator and guest are able to read message from other user
Given
"Jon Smith" logs into a session as moderator
And
"Tom" logs into a session
When
"Jon Smith" sends a message: "Hi Tom, this is Jon Smith=)"
Then
"Tom" should see message "Hi Tom, this is Jon Smith=)" by "Jon Smith"
  • @two_users
User is able to see a message notification count while he is not in the messaging window
Given
"Jon Smith and Tom" log into a session
When
"Jon Smith" sends "2" random messages
Then
"Tom" should see notification for "2" new messages
When
"Jon Smith" sends "3" random messages
Then
"Tom" should see notification for "5" new messages
When
"Tom" opens the messaging window
Then
"Tom" should no longer see any new messages notification
  • @two_users
Moderator is able to see a message notification count while he is not in the messaging window
Given
"Jon Smith" logs into a session as moderator
And
"Tom" logs into a session
When
"Tom" sends "2" random messages
Then
"Jon Smith" should see notification for "2" new messages
When
"Tom" sends "3" random messages
Then
"Jon Smith" should see notification for "5" new messages
When
"Jon Smith" opens the messaging window
Then
"Jon Smith" should no longer see any new messages notification
  • @single_user
User is able to click on URL sent in his own message (various URL types)
Given
"Jon Smith" logs into a session
When
"Jon Smith" sends a message: "google.com"
Then
"Jon Smith" should see clickable URL "google.com" in the last message
And
"Jon Smith" should be able to click on the URL "google.com" in the last message
When
"Jon Smith" sends a message: "www.google.com"
Then
"Jon Smith" should see clickable URL "www.google.com" in the last message
And
"Jon Smith" should be able to click on the URL "www.google.com" in the last message
When
"Jon Smith" sends a message: "http://google.com"
Then
"Jon Smith" should see clickable URL "http://google.com" in the last message
And
"Jon Smith" should be able to click on the URL "http://google.com" in the last message
When
"Jon Smith" sends a message: "http://www.google.com"
Then
"Jon Smith" should see clickable URL "http://www.google.com" in the last message
And
"Jon Smith" should be able to click on the URL "http://www.google.com" in the last message
When
"Jon Smith" sends a message: "https://www.google.com"
Then
"Jon Smith" should see clickable URL "https://www.google.com" in the last message
And
"Jon Smith" should be able to click on the URL "https://www.google.com" in the last message
  • @single_user
Moderator is able to click on URL sent in his own message (various URL types)
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message: "google.com"
Then
"Jon Smith" should see clickable URL "google.com" in the last message
And
"Jon Smith" should be able to click on the URL "google.com" in the last message
When
"Jon Smith" sends a message: "www.google.com"
Then
"Jon Smith" should see clickable URL "www.google.com" in the last message
And
"Jon Smith" should be able to click on the URL "www.google.com" in the last message
When
"Jon Smith" sends a message: "http://google.com"
Then
"Jon Smith" should see clickable URL "http://google.com" in the last message
And
"Jon Smith" should be able to click on the URL "http://google.com" in the last message
When
"Jon Smith" sends a message: "http://www.google.com"
Then
"Jon Smith" should see clickable URL "http://www.google.com" in the last message
And
"Jon Smith" should be able to click on the URL "http://www.google.com" in the last message
When
"Jon Smith" sends a message: "https://www.google.com"
Then
"Jon Smith" should see clickable URL "https://www.google.com" in the last message
And
"Jon Smith" should be able to click on the URL "https://www.google.com" in the last message
  • @two_users
User is able to click on URL sent in a message by another user
Given
"Jon Smith and Tom" log into a session
When
"Jon Smith" sends a message: "google.com"
Then
"Tom" should see clickable URL "google.com" in the last message
And
"Tom" should be able to click on the URL "google.com" in the last message
When
"Jon Smith" sends a message: "www.google.com"
Then
"Tom" should see clickable URL "www.google.com" in the last message
And
"Tom" should be able to click on the URL "www.google.com" in the last message
When
"Jon Smith" sends a message: "http://google.com"
Then
"Tom" should see clickable URL "http://google.com" in the last message
And
"Tom" should be able to click on the URL "http://google.com" in the last message
When
"Jon Smith" sends a message: "http://www.google.com"
Then
"Tom" should see clickable URL "http://www.google.com" in the last message
And
"Tom" should be able to click on the URL "http://www.google.com" in the last message
When
"Jon Smith" sends a message: "https://www.google.com"
Then
"Tom" should see clickable URL "https://www.google.com" in the last message
And
"Tom" should be able to click on the URL "https://www.google.com" in the last message
  • @two_users
Moderator is able to click on URL sent in a message by another user
Given
"Jon Smith" logs into a session as moderator
And
"Tom" logs into a session
When
"Tom" sends a message: "google.com"
Then
"Jon Smith" should see clickable URL "google.com" in the last message
And
"Jon Smith" should be able to click on the URL "google.com" in the last message
When
"Tom" sends a message: "www.google.com"
Then
"Jon Smith" should see clickable URL "www.google.com" in the last message
And
"Jon Smith" should be able to click on the URL "www.google.com" in the last message
When
"Tom" sends a message: "http://google.com"
Then
"Jon Smith" should see clickable URL "http://google.com" in the last message
And
"Jon Smith" should be able to click on the URL "http://google.com" in the last message
When
"Tom" sends a message: "http://www.google.com"
Then
"Jon Smith" should see clickable URL "http://www.google.com" in the last message
And
"Jon Smith" should be able to click on the URL "http://www.google.com" in the last message
When
"Tom" sends a message: "https://www.google.com"
Then
"Jon Smith" should see clickable URL "https://www.google.com" in the last message
And
"Jon Smith" should be able to click on the URL "https://www.google.com" in the last message
  • @two_users
User is able to send plain text with URL and click on it
Given
"Jon Smith and Tom" log into a session
When
"Jon Smith" sends a message: "This is the page: http://www.google.com. Check it out!"
Then
"Jon Smith" should see his own message "This is the page: google.com. Check it out!"
And
"Jon Smith" should see clickable URL "http://www.google.com" in the last message
And
"Jon Smith" should be able to click on the URL "http://www.google.com" in the last message
And
"Tom" should see message "This is the page: google.com. Check it out!" by "Jon Smith"
And
"Tom" should see clickable URL "http://www.google.com" in the last message
And
"Tom" should be able to click on the URL "http://www.google.com" in the last message
  • @two_users
Moderator is able to send plain text with URL and click on it
Given
"Jon Smith" logs into a session as moderator
And
"Tom" logs into a session
When
"Jon Smith" sends a message: "This is the page: http://www.google.com. Check it out!"
Then
"Jon Smith" should see his own message "This is the page: google.com. Check it out!"
And
"Jon Smith" should see clickable URL "http://www.google.com" in the last message
And
"Jon Smith" should be able to click on the URL "http://www.google.com" in the last message
And
"Tom" should see message "This is the page: google.com. Check it out!" by "Jon Smith"
And
"Tom" should see clickable URL "http://www.google.com" in the last message
And
"Tom" should be able to click on the URL "http://www.google.com" in the last message
  • @single_user
User is able to send long URL
Given
"Jon Smith" log into a session
When
"Jon Smith" sends a message: "google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+"
Then
"Jon Smith" should see clickable URL "google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+" in the last message
When
"Jon Smith" sends a message: "www.google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+"
Then
"Jon Smith" should see clickable URL "www.google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+" in the last message
When
"Jon Smith" sends a message: "http://www.google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+"
Then
"Jon Smith" should see clickable URL "http://www.google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+" in the last message
When
"Jon Smith" sends a message: "https://google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+"
Then
"Jon Smith" should see clickable URL "https://google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+" in the last message
  • @single_user
Moderator is able to send long URL
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message: "google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+"
Then
"Jon Smith" should see clickable URL "google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+" in the last message
When
"Jon Smith" sends a message: "www.google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+"
Then
"Jon Smith" should see clickable URL "www.google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+" in the last message
When
"Jon Smith" sends a message: "http://www.google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+"
Then
"Jon Smith" should see clickable URL "http://www.google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+" in the last message
When
"Jon Smith" sends a message: "https://google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+"
Then
"Jon Smith" should see clickable URL "https://google.ca/?gfe_rd=cr&ei=giwjVNWREqK48weCy4D4Cw&gws_rd=ssl#q=this+is+a+really+long+search+query+that+is+longer+than+150+characters+which+is+limit+limit+" in the last message
  • @not_ready
  • @single_user
User is able to send Twitter handle
Given
"Jon Smith" log into a session
When
"Jon Smith" sends a message: "@IamSoGood"
Then
"Jon Smith" should see Twitter handle "@IamSoGood" in the last message
  • @single_user
User is able to send email in message
Given
"Jon Smith" log into a session
When
"Jon Smith" sends a message: "[email protected]"
Then
"Jon Smith" should see email "[email protected]" in the last message
  • @single_user
Moderator is able to send email in message
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message: "[email protected]"
Then
"Jon Smith" should see email "[email protected]" in the last message
  • @single_user
User is able to send a message with a maximum of 3000 characters
Given
"Jon Smith" logs into a session
When
"Jon Smith" sends a message of "3001" characters
Then
"Jon Smith" sees a message that is stripped to "3000" characters
  • @single_user
Moderator is able to send a message with a maximum of 3000 characters
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message of "3001" characters
Then
"Jon Smith" sees a message that is stripped to "3000" characters
  • @single_user
  • @bug
User is able to send unicode character using notation &#nnnn; and they should not transform in the chat
Given
"Jon Smith" logs into a session
When
"Jon Smith" sends a message: "®"
Then
"Jon Smith" should see his own message "®"
  • @single_user
  • @bug
Moderator is able to send unicode character using notation &#nnnn; and they should not transform in the chat
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message: "®"
Then
"Jon Smith" should see his own message "®"
  • @single_user
User is able to send pangram (Quick brown fox jumps over the lazy dog.)
Given
"Jon Smith" logs into a session
When
"Jon Smith" sends a message: "Quick brown fox jumps over the lazy dog."
Then
"Jon Smith" should see his own message "Quick brown fox jumps over the lazy dog."
  • @single_user
User is able to send pangram (random pangram) in a foreign language (arabic)
Given
"Jon Smith" logs into a session
When
"Jon Smith" sends a message: "هلا سكنت بذي ضغثٍ فقد زعموا — شخصت تطلب ظبياً راح مجتازا"
Then
"Jon Smith" should see his own message "هلا سكنت بذي ضغثٍ فقد زعموا — شخصت تطلب ظبياً راح مجتازا"
  • @single_user
User is able to send pangram (Ambiguous voice of a heart which prefers kiwi bowls to a zephyr, Tarpaulin up) in a foreign language (french)
Given
"Jon Smith" logs into a session
When
"Jon Smith" sends a message: "Voix ambiguë d'un cœur qui au zéphyr préfère les jattes de kiwi, Bâchez la queue"
Then
"Jon Smith" should see his own message "Voix ambiguë d'un cœur qui au zéphyr préfère les jattes de kiwi, Bâchez la queue"
  • @single_user
User is able to send pangram (Victor chases twelve boxers across the great dam of Sylt) in a foreign language (german)
Given
"Jon Smith" logs into a session
When
"Jon Smith" sends a message: "Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich"
Then
"Jon Smith" should see his own message "Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich"
  • @single_user
User is able to send pangram (An enraged narrator selfishly beats a nimble fencer with five poles.) in a foreign language (russian)
Given
"Jon Smith" logs into a session
When
"Jon Smith" sends a message: "Разъяренный чтец эгоистично бьёт пятью жердями шустрого фехтовальщика."
Then
"Jon Smith" should see his own message "Разъяренный чтец эгоистично бьёт пятью жердями шустрого фехтовальщика."
  • @single_user
User is able to send pangram (Benjamin asked for a kiwi and strawberry beverage. Now, without shyness, for the most exquisite champagne of the menu.) in a foreign language (spanish)
Given
"Jon Smith" logs into a session
When
"Jon Smith" sends a message: "Benjamín pidió una bebida de kiwi y fresa. Noé, sin vergüenza, la más exquisita champaña del menú."
Then
"Jon Smith" should see his own message "Benjamín pidió una bebida de kiwi y fresa. Noé, sin vergüenza, la más exquisita champaña del menú."
  • @single_user
Moderator is able to send pangram (Quick brown fox jumps over the lazy dog.)
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message: "Quick brown fox jumps over the lazy dog."
Then
"Jon Smith" should see his own message "Quick brown fox jumps over the lazy dog."
  • @single_user
Moderator is able to send pangram (random pangram) in a foreign language (arabic)
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message: "هلا سكنت بذي ضغثٍ فقد زعموا — شخصت تطلب ظبياً راح مجتازا"
Then
"Jon Smith" should see his own message "هلا سكنت بذي ضغثٍ فقد زعموا — شخصت تطلب ظبياً راح مجتازا"
  • @single_user
Moderator is able to send pangram (Ambiguous voice of a heart which prefers kiwi bowls to a zephyr, Tarpaulin up) in a foreign language (french)
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message: "Voix ambiguë d'un cœur qui au zéphyr préfère les jattes de kiwi, Bâchez la queue"
Then
"Jon Smith" should see his own message "Voix ambiguë d'un cœur qui au zéphyr préfère les jattes de kiwi, Bâchez la queue"
  • @single_user
Moderator is able to send pangram (Victor chases twelve boxers across the great dam of Sylt) in a foreign language (german)
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message: "Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich"
Then
"Jon Smith" should see his own message "Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich"
  • @single_user
Moderator is able to send pangram (An enraged narrator selfishly beats a nimble fencer with five poles.) in a foreign language (russian)
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message: "Разъяренный чтец эгоистично бьёт пятью жердями шустрого фехтовальщика."
Then
"Jon Smith" should see his own message "Разъяренный чтец эгоистично бьёт пятью жердями шустрого фехтовальщика."
  • @single_user
Moderator is able to send pangram (Benjamin asked for a kiwi and strawberry beverage. Now, without shyness, for the most exquisite champagne of the menu.) in a foreign language (spanish)
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message: "Benjamín pidió una bebida de kiwi y fresa. Noé, sin vergüenza, la más exquisita champaña del menú."
Then
"Jon Smith" should see his own message "Benjamín pidió una bebida de kiwi y fresa. Noé, sin vergüenza, la más exquisita champaña del menú."
  • @single_user
User can open and close emoticons popup list
Given
"Jon Smith" logs into a session
When
"Jon Smith" opens the messaging window
And
"Jon Smith" opens the emoticons popup list
Then
"Jon Smith" should see the emoticons menu appear
When
"Jon Smith" closes the emoticons popup list again
Then
"Jon Smith" should see the emoticons menu disappear
  • @single_user
Moderator can open and close emoticons popup list
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" opens the messaging window
And
"Jon Smith" opens the emoticons popup list
Then
"Jon Smith" should see the emoticons menu appear
When
"Jon Smith" closes the emoticons popup list again
Then
"Jon Smith" should see the emoticons menu disappear
  • @single_user
User can pop the emoticon popup and it will disappear if not used for 1000ms
Given
"Jon Smith" logs into a session
When
"Jon Smith" opens the messaging window
And
"Jon Smith" opens the emoticons popup list
Then
"Jon Smith" should see the emoticons menu appear
When
"Jon Smith" moves mouse over an emoticon
And
"Jon Smith" moves mouse over the content for "1" second
Then
"Jon Smith" should see the emoticons menu disappear
  • @single_user
Moderator can pop the emoticon popup and it will disappear if not used for 1000ms
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" opens the messaging window
And
"Jon Smith" opens the emoticons popup list
Then
"Jon Smith" should see the emoticons menu appear
When
"Jon Smith" moves mouse over an emoticon
And
"Jon Smith" moves mouse over the content for "1" second
Then
"Jon Smith" should see the emoticons menu disappear
  • @single_user
User can send single emoticon, emoticon popup disappear once the emoticon is selected
Given
"Jon Smith" logs into a session
When
"Jon Smith" opens the messaging window
And
"Jon Smith" selects "Smiley" emoticon
Then
"Jon Smith" should see the emoticons menu disappear
When
"Jon Smith" commits the message
Then
"Jon Smith" should see last message with "Smiley" emoticon
  • @single_user
Moderator can send single emoticon, emoticon popup disappear once the emoticon is selected
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" opens the messaging window
And
"Jon Smith" selects "Heart" emoticon
Then
"Jon Smith" should see the emoticons menu disappear
When
"Jon Smith" commits the message
Then
"Jon Smith" should see last message with "Heart" emoticon
  • @single_user
User can send emoticons in the middle of the message
Given
"Jon Smith" logs into a session
When
"Jon Smith" opens the messaging window
And
"Jon Smith" types "Message start " into the message input
And
"Jon Smith" selects "Sunglasses" emoticon
And
"Jon Smith" types " message middle " into the message input
And
"Jon Smith" selects "Confused" emoticon
And
"Jon Smith" types " message end" into the message input
When
"Jon Smith" commits the message
Then
"Jon Smith" should see his own message "Message start message middle message end"
And
"Jon Smith" should see last message with "Sunglasses" emoticon
And
"Jon Smith" should see last message with "Confused" emoticon
  • @single_user
Moderator can send emoticons in the middle of the message
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" opens the messaging window
And
"Jon Smith" types "Message start " into the message input
And
"Jon Smith" selects "Wave" emoticon
And
"Jon Smith" types " message middle " into the message input
And
"Jon Smith" selects "Wink" emoticon
And
"Jon Smith" types " message end" into the message input
When
"Jon Smith" commits the message
Then
"Jon Smith" should see his own message "Message start message middle message end"
And
"Jon Smith" should see last message with "Wave" emoticon
And
"Jon Smith" should see last message with "Wink" emoticon
  • @single_user
User is able to use all emoticons in chat (one at a time)
Given
"Jon Smith" logs into a session
When
"Jon Smith" opens the messaging window
Then
"Jon Smith" can select all message emoticons:
Smiley
Laughing
Stuck Out Tongue
Frowning
Wink
Open Mouth
Confused
Cry
Angry
Sunglasses
Blush
Heart
Thumbsup
Thumbsdown
Clap
Wave
  • @single_user
Moderator is able to use all emoticons in chat (one at a time)
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" opens the messaging window
Then
"Jon Smith" can select all message emoticons:
Smiley
Laughing
Stuck Out Tongue
Frowning
Wink
Open Mouth
Confused
Cry
Angry
Sunglasses
Blush
Heart
Thumbsup
Thumbsdown
Clap
Wave
  • @single_user
User is able to control the emoticons menu using the keyboard keys
Given
"Jon Smith" logs into a session
When
"Jon Smith" opens the messaging window
And
"Jon Smith" types "This " into the message input
And
"Jon Smith" presses "tab" key to focus the emoticons popup
And
"Jon Smith" presses "enter" key to pop up the emoticons menu
And
"Jon Smith" presses "enter" key to close the emoticons menu
And
"Jon Smith" types "is" into the message input
And
"Jon Smith" presses "tab" key to focus the emoticons popup
And
"Jon Smith" presses "enter" key to pop up the emoticons menu
And
"Jon Smith" presses "tab" key "5" times
And
"Jon Smith" presses SHIFT + "tab" key "5" times
And
"Jon Smith" presses SHIFT + "tab" key to focus the message input
And
"Jon Smith" presses "end" to get at the end of message input
And
"Jon Smith" types " fun" into the message input
And
"Jon Smith" commits the message
Then
"Jon Smith" should see his own message "This is fun"
  • @single_user
Moderator is able to control the emoticons menu using the keyboard keys
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" opens the messaging window
And
"Jon Smith" types "This " into the message input
And
"Jon Smith" presses "tab" key to focus the emoticons popup
And
"Jon Smith" presses "enter" key to pop up the emoticons menu
And
"Jon Smith" presses "enter" key to close the emoticons menu
And
"Jon Smith" types "is" into the message input
And
"Jon Smith" presses "tab" key to focus the emoticons popup
And
"Jon Smith" presses "enter" key to pop up the emoticons menu
And
"Jon Smith" presses "tab" key "5" times
And
"Jon Smith" presses SHIFT + "tab" key "5" times
And
"Jon Smith" presses SHIFT + "tab" key to focus the message input
And
"Jon Smith" presses "end" to get at the end of message input
And
"Jon Smith" types " fun" into the message input
And
"Jon Smith" commits the message
Then
"Jon Smith" should see his own message "This is fun"
  • @single_user
User is able to select and send emoticon using keyboard
Given
"Jon Smith" logs into a session
When
"Jon Smith" opens the messaging window
And
"Jon Smith" types "Arrows " into the message input
And
"Jon Smith" presses "tab" key to focus the emoticons popup
And
"Jon Smith" presses "enter" key to pop up the emoticons menu
And
"Jon Smith" presses "tab" key "13" times
And
"Jon Smith" presses "enter" key "2" times
Then
"Jon Smith" should see his own message "Arrows "
And
"Jon Smith" should see last message with "Thumbsup" emoticon
  • @single_user
Moderator is able to select and send emoticon using keyboard
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" opens the messaging window
And
"Jon Smith" types "Arrows " into the message input
And
"Jon Smith" presses "tab" key to focus the emoticons popup
And
"Jon Smith" presses "enter" key to pop up the emoticons menu
And
"Jon Smith" presses "tab" key "14" times
And
"Jon Smith" presses "enter" key "2" times
Then
"Jon Smith" should see his own message "Arrows "
And
"Jon Smith" should see last message with "Thumbsdown" emoticon
  • @single_user
User is able to navigate through all emoticons using keyboard
Given
"Jon Smith" logs into a session
When
"Jon Smith" opens the messaging window
Then
"Jon Smith" can navigate through message emoticons:
Smiley
Laughing
Stuck Out Tongue
Frowning
Wink
Open Mouth
Confused
Cry
Angry
Sunglasses
Blush
Heart
Thumbsup
Thumbsdown
Clap
Wave
  • @single_user
Moderator is able to navigate through all emoticons using keyboard
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" opens the messaging window
Then
"Jon Smith" can navigate through message emoticons:
Smiley
Laughing
Stuck Out Tongue
Frowning
Wink
Open Mouth
Confused
Cry
Angry
Sunglasses
Blush
Heart
Thumbsup
Thumbsdown
Clap
Wave
  • @single_user
User can send HTML tags but they won't affect the displayed message
Given
"Jon Smith" logs into a session
When
"Jon Smith" sends a message: "<b>This is BOLD move.</b>"
Then
"Jon Smith" should see his own message "<b>This is BOLD move.</b>"
  • @single_user
Moderator can send HTML tags but they won't affect the displayed message
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message: "<b>This is BOLD move.</b>"
Then
"Jon Smith" should see his own message "<b>This is BOLD move.</b>"
  • @single_user
  • @bug
User can send HTML comment tags but they won't affect the displayed message
Given
"Jon Smith" logs into a session
When
"Jon Smith" sends a message: "<!-- comment -->"
Then
"Jon Smith" should see his own message "<!-- comment -->"
  • @single_user
  • @bug
Moderator can send HTML comment tags but they won't affect the displayed message
Given
"Jon Smith" logs into a session as moderator
When
"Jon Smith" sends a message: "<!-- comment -->"
Then
"Jon Smith" should see his own message "<!-- comment -->"

Last published over 4 years ago by jizel.