]> git.openstreetmap.org Git - rails.git/blobdiff - test/system/note_comments_test.rb
Add login notice for note discussions
[rails.git] / test / system / note_comments_test.rb
index 23f3fc98eecb636f54a0389d925d9a9b0f9d3384..2ad64ccc8fa3f2170adf9154adf3076e03e6311e 100644 (file)
@@ -1,6 +1,23 @@
 require "application_system_test_case"
 
 class NoteCommentsTest < ApplicationSystemTestCase
+  test "open note has login notice" do
+    note = create(:note_with_comments)
+    visit note_path(note)
+
+    assert_no_button "Resolve"
+    assert_no_button "Comment"
+    assert_link "Log in to comment on this note", :href => login_path(:referer => note_path(note))
+  end
+
+  test "closed note has no login notice" do
+    note = create(:note_with_comments, :status => "closed", :closed_at => Time.now.utc)
+    visit note_path(note)
+
+    assert_no_button "Reactivate"
+    assert_no_link "Log in to comment on this note"
+  end
+
   def test_action_text
     note = create(:note_with_comments)
     sign_in_as(create(:user))