Patch #33268

Add missing test: ProjectCustomField creation

Added by Vincent Robert 7 months ago. Updated 6 months ago.

Status:NewStart date:
Priority:LowDue date:
Assignee:-% Done:

0%

Category:-
Target version:4.1.2

Description

Hello

I would like to complete the test suite, and add a test about the creation of ProjectCustomFields.

Currently, the functional tests only relate to IssueCustomFields.

Thank you

diff --git a/test/functional/custom_fields_controller_test.rb b/test/functional/custom_fields_controller_test.rb
index 7f41888ff..8b5e33155 100644
--- a/test/functional/custom_fields_controller_test.rb
+++ b/test/functional/custom_fields_controller_test.rb
@@ -303,6 +303,29 @@ 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/#{field.id}/edit" 
+    assert_equal "test_new_project_custom_field", field.name
+  end
+
   def test_create_with_project_ids
     assert_difference 'CustomField.count' do
       post :create, :params => {

custom_fields_controller_test.diff Magnifier (1.22 KB) Vincent Robert, 2020-04-07 13:32

History

#1 Updated by Vincent Robert 7 months ago

  • Description updated (diff)

#2 Updated by Vincent Robert 6 months ago

  • Target version set to 4.1.2

Also available in: Atom PDF