Mercurial > hg > soundsoftware-site
comparison test/functional/trackers_controller_test.rb @ 1517:dffacf8a6908 redmine-2.5
Update to Redmine SVN revision 13367 on 2.5-stable branch
author | Chris Cannam |
---|---|
date | Tue, 09 Sep 2014 09:29:00 +0100 |
parents | e248c7af89ec |
children |
comparison
equal
deleted
inserted
replaced
1516:b450a9d58aed | 1517:dffacf8a6908 |
---|---|
52 def test_create | 52 def test_create |
53 assert_difference 'Tracker.count' do | 53 assert_difference 'Tracker.count' do |
54 post :create, :tracker => { :name => 'New tracker', :project_ids => ['1', '', ''], :custom_field_ids => ['1', '6', ''] } | 54 post :create, :tracker => { :name => 'New tracker', :project_ids => ['1', '', ''], :custom_field_ids => ['1', '6', ''] } |
55 end | 55 end |
56 assert_redirected_to :action => 'index' | 56 assert_redirected_to :action => 'index' |
57 tracker = Tracker.first(:order => 'id DESC') | 57 tracker = Tracker.order('id DESC').first |
58 assert_equal 'New tracker', tracker.name | 58 assert_equal 'New tracker', tracker.name |
59 assert_equal [1], tracker.project_ids.sort | 59 assert_equal [1], tracker.project_ids.sort |
60 assert_equal Tracker::CORE_FIELDS, tracker.core_fields | 60 assert_equal Tracker::CORE_FIELDS, tracker.core_fields |
61 assert_equal [1, 6], tracker.custom_field_ids.sort | 61 assert_equal [1, 6], tracker.custom_field_ids.sort |
62 assert_equal 0, tracker.workflow_rules.count | 62 assert_equal 0, tracker.workflow_rules.count |
65 def create_with_disabled_core_fields | 65 def create_with_disabled_core_fields |
66 assert_difference 'Tracker.count' do | 66 assert_difference 'Tracker.count' do |
67 post :create, :tracker => { :name => 'New tracker', :core_fields => ['assigned_to_id', 'fixed_version_id', ''] } | 67 post :create, :tracker => { :name => 'New tracker', :core_fields => ['assigned_to_id', 'fixed_version_id', ''] } |
68 end | 68 end |
69 assert_redirected_to :action => 'index' | 69 assert_redirected_to :action => 'index' |
70 tracker = Tracker.first(:order => 'id DESC') | 70 tracker = Tracker.order('id DESC').first |
71 assert_equal 'New tracker', tracker.name | 71 assert_equal 'New tracker', tracker.name |
72 assert_equal %w(assigned_to_id fixed_version_id), tracker.core_fields | 72 assert_equal %w(assigned_to_id fixed_version_id), tracker.core_fields |
73 end | 73 end |
74 | 74 |
75 def test_create_new_with_workflow_copy | 75 def test_create_new_with_workflow_copy |
82 assert_equal Tracker.find(1).workflow_rules.count, tracker.workflow_rules.count | 82 assert_equal Tracker.find(1).workflow_rules.count, tracker.workflow_rules.count |
83 end | 83 end |
84 | 84 |
85 def test_create_with_failure | 85 def test_create_with_failure |
86 assert_no_difference 'Tracker.count' do | 86 assert_no_difference 'Tracker.count' do |
87 post :create, :tracker => { :name => '', :project_ids => ['1', '', ''], :custom_field_ids => ['1', '6', ''] } | 87 post :create, :tracker => { :name => '', :project_ids => ['1', '', ''], |
88 :custom_field_ids => ['1', '6', ''] } | |
88 end | 89 end |
89 assert_response :success | 90 assert_response :success |
90 assert_template 'new' | 91 assert_template 'new' |
91 assert_error_tag :content => /name can't be blank/i | 92 assert_error_tag :content => /name #{ESCAPED_CANT} be blank/i |
92 end | 93 end |
93 | 94 |
94 def test_edit | 95 def test_edit |
95 Tracker.find(1).project_ids = [1, 3] | 96 Tracker.find(1).project_ids = [1, 3] |
96 | 97 |
151 | 152 |
152 def test_update_with_failure | 153 def test_update_with_failure |
153 put :update, :id => 1, :tracker => { :name => '' } | 154 put :update, :id => 1, :tracker => { :name => '' } |
154 assert_response :success | 155 assert_response :success |
155 assert_template 'edit' | 156 assert_template 'edit' |
156 assert_error_tag :content => /name can't be blank/i | 157 assert_error_tag :content => /name #{ESCAPED_CANT} be blank/i |
157 end | 158 end |
158 | 159 |
159 def test_move_lower | 160 def test_move_lower |
160 tracker = Tracker.find_by_position(1) | 161 tracker = Tracker.find_by_position(1) |
161 put :update, :id => 1, :tracker => { :move_to => 'lower' } | 162 put :update, :id => 1, :tracker => { :move_to => 'lower' } |