@ -13,23 +13,80 @@ Feature: conversation/ban
And u s e r " p a r t i c i p a n t 2 " j o i n s r o o m " r o o m " w i t h 200 ( v 4 )
And u s e r " p a r t i c i p a n t 3 " j o i n s r o o m " r o o m " w i t h 200 ( v 4 )
And u s e r " p a r t i c i p a n t 1 " b a n s u s e r " p a r t i c i p a n t 2 " f r o m r o o m " r o o m " w i t h 200 ( v 1 )
| i n t e r n a l N o t e | B a n n e d P 1 |
And u s e r " p a r t i c i p a n t 1 " b a n s u s e r " p a r t i c i p a n t 3 " f r o m r o o m " r o o m " w i t h 200 ( v 1 )
| i n t e r n a l N o t e | B a n n e d P 2 |
And u s e r " p a r t i c i p a n t 1 " b a n s u s e r " p a r t i c i p a n t 3 " f r o m r o o m " r o o m " w i t h 200 ( v 1 )
| i n t e r n a l N o t e | B a n n e d P 3 |
And u s e r " p a r t i c i p a n t 1 " s e e s t h e f o l l o w i n g b a n s i n r o o m " r o o m " w i t h 200 ( v 1 )
| a c t o r T y p e | a c t o r I d | b a n n e d T y p e | b a n n e d I d | i n t e r n a l N o t e |
| u s e r s | p a r t i c i p a n t 1 | u s e r s | p a r t i c i p a n t 2 | B a n n e d P 1 |
| u s e r s | p a r t i c i p a n t 1 | u s e r s | p a r t i c i p a n t 3 | B a n n e d P 2 |
| u s e r s | p a r t i c i p a n t 1 | u s e r s | p a r t i c i p a n t 2 | B a n n e d P 2 |
| u s e r s | p a r t i c i p a n t 1 | u s e r s | p a r t i c i p a n t 3 | B a n n e d P 3 |
And u s e r " p a r t i c i p a n t 2 " j o i n s r o o m " r o o m " w i t h 403 ( v 4 )
And u s e r " p a r t i c i p a n t 3 " j o i n s r o o m " r o o m " w i t h 403 ( v 4 )
And u s e r " p a r t i c i p a n t 1 " u n b a n s u s e r " p a r t i c i p a n t 2 " f r o m r o o m " r o o m " w i t h 200 ( v 1 )
And u s e r " p a r t i c i p a n t 1 " u n b a n s u s e r " p a r t i c i p a n t 3 " f r o m r o o m " r o o m " w i t h 200 ( v 1 )
And u s e r " p a r t i c i p a n t 2 " j o i n s r o o m " r o o m " w i t h 200 ( v 4 )
And u s e r " p a r t i c i p a n t 3 " j o i n s r o o m " r o o m " w i t h 200 ( v 4 )
# Scenario: Moderator banning and unbanning guest account
Scenario : Users trying to ban moderator
Given u s e r " p a r t i c i p a n t 1 " c r e a t e s r o o m " r o o m " ( v 4 )
| r o o m T y p e | 3 |
| r o o m N a m e | r o o m |
And u s e r " p a r t i c i p a n t 2 " j o i n s r o o m " r o o m " w i t h 200 ( v 4 )
And u s e r " p a r t i c i p a n t 3 " j o i n s r o o m " r o o m " w i t h 200 ( v 4 )
And u s e r " p a r t i c i p a n t 2 " b a n s u s e r " p a r t i c i p a n t 1 " f r o m r o o m " r o o m " w i t h 403 ( v 1 )
| i n t e r n a l N o t e | B a n n e d P 1 |
And u s e r " p a r t i c i p a n t 3 " b a n s u s e r " p a r t i c i p a n t 1 " f r o m r o o m " r o o m " w i t h 403 ( v 1 )
| i n t e r n a l N o t e | B a n n e d P 1 |
Scenario : Users trying to ban other users
Given u s e r " p a r t i c i p a n t 1 " c r e a t e s r o o m " r o o m " ( v 4 )
| r o o m T y p e | 3 |
| r o o m N a m e | r o o m |
And u s e r " p a r t i c i p a n t 2 " j o i n s r o o m " r o o m " w i t h 200 ( v 4 )
And u s e r " p a r t i c i p a n t 3 " j o i n s r o o m " r o o m " w i t h 200 ( v 4 )
And u s e r " p a r t i c i p a n t 2 " b a n s u s e r " p a r t i c i p a n t 3 " f r o m r o o m " r o o m " w i t h 403 ( v 1 )
| i n t e r n a l N o t e | B a n n e d P 3 |
And u s e r " p a r t i c i p a n t 3 " b a n s u s e r " p a r t i c i p a n t 2 " f r o m r o o m " r o o m " w i t h 403 ( v 1 )
| i n t e r n a l N o t e | B a n n e d P 2 |
Scenario : User trying to ban themselves
Given u s e r " p a r t i c i p a n t 1 " c r e a t e s r o o m " r o o m " ( v 4 )
| r o o m T y p e | 3 |
| r o o m N a m e | r o o m |
And u s e r " p a r t i c i p a n t 1 " j o i n s r o o m " r o o m " w i t h 200 ( v 4 )
And u s e r " p a r t i c i p a n t 2 " j o i n s r o o m " r o o m " w i t h 200 ( v 4 )
And u s e r " p a r t i c i p a n t 2 " b a n s u s e r " p a r t i c i p a n t 2 " f r o m r o o m " r o o m " w i t h 403 ( v 1 )
| i n t e r n a l N o t e | B a n n e d P 2 |
Scenario : Moderator trying to ban an invalid user
Given u s e r " p a r t i c i p a n t 1 " c r e a t e s r o o m " r o o m " ( v 4 )
| r o o m T y p e | 3 |
| r o o m N a m e | r o o m |
And u s e r " p a r t i c i p a n t 2 " j o i n s r o o m " r o o m " w i t h 200 ( v 4 )
And u s e r " p a r t i c i p a n t 1 " b a n s u s e r " p a r t i c i p a n t 3 " f r o m r o o m " r o o m " w i t h 200 ( v 1 )
| i n t e r n a l N o t e | B a n n e d I n v a l i d |
# Scenario: Moderator trying to ban moderator
# Given user "participant1" creates room "room" (v4)
# | roomType | 3 |
# | roomName | room |
# And user "participant1" joins room "room" with 200 (v4)
# And user "participant2" joins room "room" with 200 (v4)
# And user "participant1" adds user "participant2" to room "room" with 200 (v4)
# And user "participant1" promotes "participant2" in room "room" with 200 (v4)
# And user "participant1" bans user "participant2" from room "room" with 403 (v1)
# | internalNote | BannedP2 |
# Scenario: Moderator trying to ban themselves
# Given user "participant1" creates room "room" (v4)
# | roomType | 3 |
# | roomName | room |
# And user "user-guest@example.com" joins room "room" with 200 (v4)
# And user "participant1" bans user "user-guest@example.com" from room "room" with 200 (v1)
# | internalNote | BannedG1 |
# And user "participant1" unbans user "user-guest@exmaple.com" from room "room" with 200 (v1)
# And user "participant1" joins room "room" with 200 (v4)
# And user "participant1" bans user "participant1" from room "room" with 403 (v1)
# | internalNote | BannedP1 |