]> source.dussan.org Git - redmine.git/commitdiff
Add system test for #39521.
authorMarius Balteanu <marius.balteanu@zitec.com>
Sun, 12 Nov 2023 21:41:12 +0000 (21:41 +0000)
committerMarius Balteanu <marius.balteanu@zitec.com>
Sun, 12 Nov 2023 21:41:12 +0000 (21:41 +0000)
git-svn-id: https://svn.redmine.org/redmine/trunk@22428 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/system/inline_autocomplete_test.rb

index 25d86fd6bc1c8a58bbc267e2ce6e9801c71b78ca..d7743012f2b64446f4080a12e90a6b9ed9039b1e 100644 (file)
@@ -217,4 +217,23 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
 
     assert_equal '@dlopper ', find('#notes').value
   end
+
+  def test_inline_autocomplete_for_users_on_issues_without_edit_issue_permission
+    role_developer = Role.find(2)
+    role_developer.remove_permission!(:edit_issues)
+    role_developer.add_permission!(:add_issue_watchers)
+
+    log_user('jsmith', 'jsmith')
+    visit '/issues/4/edit'
+
+    find('#issue_notes').click
+    fill_in 'issue[notes]', :with => '@'
+
+    within('.tribute-container') do
+      assert page.has_text? 'John Smith'
+      first('li').click
+    end
+
+    assert_equal '@jsmith ', find('#issue_notes').value
+  end
 end