]> source.dussan.org Git - redmine.git/commitdiff
Merged r21569 to 5.0-stable (#36909).
authorMarius Balteanu <marius.balteanu@zitec.com>
Thu, 12 May 2022 05:47:01 +0000 (05:47 +0000)
committerMarius Balteanu <marius.balteanu@zitec.com>
Thu, 12 May 2022 05:47:01 +0000 (05:47 +0000)
git-svn-id: https://svn.redmine.org/redmine/branches/5.0-stable@21571 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/helpers/application_helper.rb
test/system/inline_autocomplete_test.rb

index 1dfa26cb26dc4c053bce870ae40cd31c1e297c22..031273d445cb9227cca0078654de922372772763 100644 (file)
@@ -1831,9 +1831,7 @@ module ApplicationHelper
 
   def update_data_sources_for_auto_complete(data_sources)
     javascript_tag(
-      "const currentDataSources = rm.AutoComplete.dataSources;" \
-      "const newDataSources = JSON.parse('#{data_sources.to_json}'); " \
-      "rm.AutoComplete.dataSources = Object.assign(currentDataSources, newDataSources);"
+      "rm.AutoComplete.dataSources = Object.assign(rm.AutoComplete.dataSources, JSON.parse('#{data_sources.to_json}'));"
     )
   end
 
index 9a7d8f7874721ac7351be10046f10748ca4d9e25..26a89b85d55e9c87dc0abad02ee410fc15a6b5d1 100644 (file)
@@ -164,4 +164,26 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
       assert page.has_text? "Bug ##{issue.id}: This issue has a <select> element"
     end
   end
+
+  def test_inline_autocomplete_for_users_should_work_after_status_change
+    log_user('jsmith', 'jsmith')
+    visit '/issues/1/edit'
+
+    find('#issue_notes').click
+    fill_in 'issue[notes]', :with => '@lopper'
+
+    within('.tribute-container') do
+      assert page.has_text? "Dave Lopper"
+    end
+
+    page.find('#issue_status_id').select('Feedback')
+
+    find('#issue_notes').click
+    fill_in 'issue[notes]', :with => '@lopper'
+
+    within('.tribute-container') do
+      assert page.has_text? "Dave Lopper"
+    end
+
+  end
 end