2 Feature: Message history displays correctly
3 In order to read messages between two users
5 I need to view the conversation with another user
8 Given the following "users" exist:
9 | username | firstname | lastname | email |
10 | user1 | User | One | one@example.com |
11 | user2 | User | Two | two@example.com |
12 And I log in as "user1"
13 And I send "Message 1 from user1 to user2" message to "User Two" user
14 And I wait "1" seconds
15 And I send "Message 2 from user1 to user2" message to "User Two" user
16 And I send "Message 3 from user1 to user2" message to "User Two" user
17 And I send "Message 4 from user1 to user2" message to "User Two" user
18 And I send "Message 5 from user1 to user2" message to "User Two" user
19 And I send "Message 6 from user1 to user2" message to "User Two" user
20 And I send "Message 7 from user1 to user2" message to "User Two" user
21 And I send "Message 8 from user1 to user2" message to "User Two" user
22 And I send "Message 9 from user1 to user2" message to "User Two" user
23 And I wait "1" seconds
24 And I send "Message 10 from user1 to user2" message to "User Two" user
26 Scenario: View sent messages
27 When I follow "Messages" in the user menu
28 And I set the field "Search people and messages" to "User Two"
29 And I press "Search people and messages"
30 And I click on "Message history" "link" in the "User Two" "table_row"
31 # The message history link shows all messages.
32 Then I should see "Message 1 from user1 to user2"
33 And I should see "Message 10 from user1 to user2"
34 # Only the last eight messages.
35 And I follow "Recent messages"
36 And I should see "Message 10 from user1 to user2"
37 And I should not see "Message 1 from user1 to user2"
39 Scenario: View received messages
41 And I log in as "user2"
42 And I follow "Messages" in the user menu
43 And I follow "User One (10)"
44 # Should show all of the user's unread messages.
45 Then I should see "Message 1 from user1 to user2"
46 And I should see "Message 10 from user1 to user2"