Project

General

Profile

Patch #33268

Updated by Vincent Robert about 4 years ago

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 

 <pre><code class="diff"> <pre> 
 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 => { 
 </code></pre> </pre>

Back