32 lines
1.7 KiB
Gherkin
32 lines
1.7 KiB
Gherkin
@core @message @javascript
|
|
Feature: Delete messages
|
|
In order to communicate with fellow users
|
|
As a user
|
|
I need to be able to delete messages
|
|
|
|
Scenario: Delete messages
|
|
Given the following "users" exist:
|
|
| username | firstname | lastname | email |
|
|
| user1 | User | 1 | user1@example.com |
|
|
| user2 | User | 2 | user2@example.com |
|
|
And I log in as "user2"
|
|
And I send "User 2 to User 1 message 1" message to "User 1" user
|
|
And I send "User 2 to User 1 message 2" message in the message area
|
|
And I send "User 2 to User 1 message 3" message in the message area
|
|
And I log out
|
|
When I log in as "user1"
|
|
And I follow "Messages" in the user menu
|
|
And I click on "start-delete-messages" "message_area_action"
|
|
And I click on "User 2 to User 1 message 1" "text" in the "messages" "message_area_region"
|
|
And I click on "User 2 to User 1 message 2" "text" in the "messages" "message_area_region"
|
|
And I click on "Delete selected messages" "button"
|
|
# Confirm the interface is immediately updated.
|
|
Then I should see "User 2 to User 1 message 3" in the "messages" "message_area_region"
|
|
And I should not see "User 2 to User 1 message 2" in the "messages" "message_area_region"
|
|
And I should not see "User 2 to User 1 message 1" in the "messages" "message_area_region"
|
|
# Confirm that the changes are persisted.
|
|
And I reload the page
|
|
And I should see "User 2 to User 1 message 3" in the "messages" "message_area_region"
|
|
And I should not see "User 2 to User 1 message 2" in the "messages" "message_area_region"
|
|
And I should not see "User 2 to User 1 message 1" in the "messages" "message_area_region"
|