]> git.openstreetmap.org Git - rails.git/blob - test/system/messages_test.rb
Merge remote-tracking branch 'upstream/pull/5152'
[rails.git] / test / system / messages_test.rb
1 require "application_system_test_case"
2
3 class MessagesTest < ApplicationSystemTestCase
4   def test_delete_received_message
5     user = create(:user)
6     create(:message, :recipient => user)
7     sign_in_as(user)
8
9     visit inbox_messages_path
10     assert_text "You have 1 new message and 0 old messages"
11
12     click_on "Delete"
13     assert_text "You have 0 new messages and 0 old messages"
14   end
15
16   def test_delete_sent_message
17     user = create(:user)
18     create(:message, :sender => user)
19     sign_in_as(user)
20
21     visit outbox_messages_path
22     assert_text "You have 1 sent message"
23
24     click_on "Delete"
25     assert_text "You have 0 sent messages"
26   end
27
28   def test_delete_muted_message
29     user = create(:user)
30     muted_user = create(:user)
31     create(:user_mute, :owner => user, :subject => muted_user)
32     create(:message, :sender => muted_user, :recipient => user)
33     sign_in_as(user)
34
35     visit muted_messages_path
36     assert_text "1 muted message"
37
38     click_on "Delete"
39     refute_text "1 muted message"
40     assert_text "You have 0 new messages and 0 old messages"
41   end
42 end