]> source.dussan.org Git - redmine.git/commitdiff
Add a test for ProjectCustomField creation (#33268).
authorGo MAEDA <maeda@farend.jp>
Wed, 16 Dec 2020 14:12:05 +0000 (14:12 +0000)
committerGo MAEDA <maeda@farend.jp>
Wed, 16 Dec 2020 14:12:05 +0000 (14:12 +0000)
Patch by Vincent Robert.

git-svn-id: http://svn.redmine.org/redmine/trunk@20651 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/functional/custom_fields_controller_test.rb

index 420a0a739823439d29fa46f3ffc387dda78121cf..fd042dea68d1e1ab16d0c2ac00cebf1ea8e5028d 100644 (file)
@@ -354,6 +354,32 @@ class CustomFieldsControllerTest < Redmine::ControllerTest
     assert_equal 1, field.trackers.size
   end
 
+  def test_create_project_custom_field
+    field = new_record(ProjectCustomField) do
+      post(
+        :create,
+        :params => {
+          :type => 'ProjectCustomField',
+          :custom_field => {
+            :field_format => 'string',
+            :name => 'test_new_project_custom_field',
+            :description => '',
+            :min_length => '',
+            :max_length => '',
+            :regexp => '',
+            :text_formatting => '',
+            :default_value => '',
+            :url_pattern => '',
+            :is_filter => '0',
+            :is_required => '0'
+          }
+        }
+      )
+    end
+    assert_redirected_to '/custom_fields?tab=ProjectCustomField'
+    assert_equal 'test_new_project_custom_field', field.name
+  end
+
   def test_create_with_project_ids
     assert_difference 'CustomField.count' do
       post(