diff --git a/test/system/inline_autocomplete_test.rb b/test/system/inline_autocomplete_test.rb index 25d86fd6b..d7743012f 100644 --- a/test/system/inline_autocomplete_test.rb +++ b/test/system/inline_autocomplete_test.rb @@ -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