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