]> git.openstreetmap.org Git - rails.git/blob - test/system/note_comments_test.rb
Merge remote-tracking branch 'upstream/pull/4456'
[rails.git] / test / system / note_comments_test.rb
1 require "application_system_test_case"
2
3 class NoteCommentsTest < ApplicationSystemTestCase
4   test "open note has login notice" do
5     note = create(:note_with_comments)
6     visit note_path(note)
7
8     assert_no_button "Resolve"
9     assert_no_button "Comment"
10     assert_link "Log in to comment on this note", :href => login_path(:referer => note_path(note))
11   end
12
13   test "closed note has no login notice" do
14     note = create(:note_with_comments, :status => "closed", :closed_at => Time.now.utc)
15     visit note_path(note)
16
17     assert_no_button "Reactivate"
18     assert_no_link "Log in to comment on this note"
19   end
20
21   def test_action_text
22     note = create(:note_with_comments)
23     sign_in_as(create(:user))
24     visit note_path(note)
25
26     assert_button "Resolve"
27     assert_button "Comment", :disabled => true
28
29     fill_in "text", :with => "Some text"
30
31     assert_button "Comment & Resolve"
32     assert_button "Comment"
33   end
34 end