]> source.dussan.org Git - redmine.git/commitdiff
Merged r16918 and r16919 (#26564).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 30 Jul 2017 16:32:08 +0000 (16:32 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 30 Jul 2017 16:32:08 +0000 (16:32 +0000)
git-svn-id: http://svn.redmine.org/redmine/branches/3.4-stable@16920 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/controllers/enumerations_controller.rb
test/functional/enumerations_controller_test.rb

index 985e988bc856526eae31c2200bab7577550eb2d0..e5e3cc3defb8871dba0dd826b5cd6697f4e420a5 100644 (file)
@@ -105,6 +105,6 @@ class EnumerationsController < ApplicationController
 
   def enumeration_params
     # can't require enumeration on #new action
-    params.permit(:enumeration => [:name, :active, :is_default])[:enumeration]
+    params.permit(:enumeration => [:name, :active, :is_default, :position])[:enumeration]
   end
 end
index 6b157a4e8b1765e1aecab89fd59ab169c9194de8..1e0b75fb5dd2e247267c16e97f3d9c9ef1065b0a 100644 (file)
@@ -124,6 +124,18 @@ class EnumerationsControllerTest < Redmine::ControllerTest
     assert_select_error /name cannot be blank/i
   end
 
+  def test_update_position
+    assert_equal 2, Enumeration.find(2).position
+    put :update, :params => {
+          :id => 2,
+          :enumeration => {
+            :position => 1,
+        }
+      }
+    assert_response 302
+    assert_equal 1, Enumeration.find(2).position
+  end
+
   def test_destroy_enumeration_not_in_use
     assert_difference 'IssuePriority.count', -1 do
       delete :destroy, :params => {