Feature #32242 ยป 32242_total_hours_by_fixed_version.patch
| app/views/versions/show.api.rsb | ||
|---|---|---|
| 1 | 1 |
api.version do |
| 2 | 2 |
api.id @version.id |
| 3 |
api.project(:id => @version.project_id, :name => @version.project.name) unless @version.project.nil?
|
|
| 3 |
api.project(:id => @project.id, :name => @project.name) unless @project.nil?
|
|
| 4 | 4 | |
| 5 | 5 |
api.name @version.name |
| 6 | 6 |
api.description @version.description |
| ... | ... | |
| 8 | 8 |
api.due_date @version.effective_date |
| 9 | 9 |
api.sharing @version.sharing |
| 10 | 10 |
api.wiki_page_title @version.wiki_page_title |
| 11 |
if User.current.allowed_to?(:view_time_entries, @project) |
|
| 12 |
api.estimated_hours(@version.visible_fixed_issues.estimated_hours) |
|
| 13 |
api.spent_hours(@version.spent_hours) |
|
| 14 |
end |
|
| 11 | 15 | |
| 12 | 16 |
render_api_custom_values @version.visible_custom_field_values, api |
| 13 | 17 | |
| test/integration/api_test/versions_test.rb | ||
|---|---|---|
| 28 | 28 |
:members, |
| 29 | 29 |
:enabled_modules, |
| 30 | 30 |
:versions, |
| 31 |
:wikis, :wiki_pages |
|
| 31 |
:wikis, :wiki_pages, |
|
| 32 |
:custom_fields, :time_entries |
|
| 32 | 33 | |
| 33 | 34 |
test "GET /projects/:project_id/versions.xml should return project versions" do |
| 34 | 35 |
get '/projects/1/versions.xml' |
| ... | ... | |
| 125 | 126 |
end |
| 126 | 127 | |
| 127 | 128 |
test "GET /versions/:id.xml should return the version" do |
| 129 |
assert_equal [2, 12], Version.find(2).visible_fixed_issues.pluck(:id).sort |
|
| 130 |
TimeEntry.generate!(:issue_id => 2, :hours => 1.0) |
|
| 131 |
TimeEntry.generate!(:issue_id => 12, :hours => 1.5) |
|
| 132 | ||
| 128 | 133 |
get '/versions/2.xml' |
| 129 | 134 | |
| 130 | 135 |
assert_response :success |
| ... | ... | |
| 134 | 139 |
assert_select 'name', :text => '1.0' |
| 135 | 140 |
assert_select 'sharing', :text => 'none' |
| 136 | 141 |
assert_select 'wiki_page_title', :text => 'ECookBookV1' |
| 142 |
assert_select 'estimated_hours', :text => '0.5' |
|
| 143 |
assert_select 'spent_hours', :text => '2.5' |
|
| 137 | 144 |
end |
| 138 | 145 |
end |
| 139 | 146 | |