HEX
Server: Apache
System: Linux webm010.cluster103.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: iestorre (46869)
PHP: 8.0.30
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/iestorre/moodleAW/moodle310/message/tests/behat/delete_messages.feature
@core @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"