@@ -17,6 +17,7 api.array :issues, api_meta(:total_count => @issue_count, :offset => @offset, :l | |||||
17 | api.start_date issue.start_date |
|
17 | api.start_date issue.start_date | |
18 | api.due_date issue.due_date |
|
18 | api.due_date issue.due_date | |
19 | api.done_ratio issue.done_ratio |
|
19 | api.done_ratio issue.done_ratio | |
|
20 | api.is_private issue.is_private | |||
20 | api.estimated_hours issue.estimated_hours |
|
21 | api.estimated_hours issue.estimated_hours | |
21 |
|
22 | |||
22 | render_api_custom_values issue.visible_custom_field_values, api |
|
23 | render_api_custom_values issue.visible_custom_field_values, api |
@@ -15,6 +15,7 api.issue do | |||||
15 | api.start_date @issue.start_date |
|
15 | api.start_date @issue.start_date | |
16 | api.due_date @issue.due_date |
|
16 | api.due_date @issue.due_date | |
17 | api.done_ratio @issue.done_ratio |
|
17 | api.done_ratio @issue.done_ratio | |
|
18 | api.is_private @issue.is_private | |||
18 | api.estimated_hours @issue.estimated_hours |
|
19 | api.estimated_hours @issue.estimated_hours | |
19 | api.spent_hours(@issue.spent_hours) if User.current.allowed_to?(:view_time_entries, @project) |
|
20 | api.spent_hours(@issue.spent_hours) if User.current.allowed_to?(:view_time_entries, @project) | |
20 |
|
21 |
@@ -162,6 +162,11 class Redmine::ApiTest::IssuesTest < Redmine::ApiTest::Base | |||||
162 | end |
|
162 | end | |
163 | end |
|
163 | end | |
164 |
|
164 | |||
|
165 | def test_index_should_include_issue_attributes | |||
|
166 | get '/issues.xml' | |||
|
167 | assert_select 'issues>issue>is_private', :text => 'false' | |||
|
168 | end | |||
|
169 | ||||
165 | def test_index_should_allow_timestamp_filtering |
|
170 | def test_index_should_allow_timestamp_filtering | |
166 | Issue.delete_all |
|
171 | Issue.delete_all | |
167 | Issue.generate!(:subject => '1').update_column(:updated_on, Time.parse("2014-01-02T10:25:00Z")) |
|
172 | Issue.generate!(:subject => '1').update_column(:updated_on, Time.parse("2014-01-02T10:25:00Z")) | |
@@ -476,6 +481,11 class Redmine::ApiTest::IssuesTest < Redmine::ApiTest::Base | |||||
476 | end |
|
481 | end | |
477 | end |
|
482 | end | |
478 |
|
483 | |||
|
484 | def test_show_should_include_issue_attributes | |||
|
485 | get '/issues/1.xml' | |||
|
486 | assert_select 'issue>is_private', :text => 'false' | |||
|
487 | end | |||
|
488 | ||||
479 | test "GET /issues/:id.xml?include=watchers should include watchers" do |
|
489 | test "GET /issues/:id.xml?include=watchers should include watchers" do | |
480 | Watcher.create!(:user_id => 3, :watchable => Issue.find(1)) |
|
490 | Watcher.create!(:user_id => 3, :watchable => Issue.find(1)) | |
481 |
|
491 |
General Comments 0
You need to be logged in to leave comments.
Login now