##// END OF EJS Templates
Issue API: include is_private attribute in xml/json output (#10914)....
Jean-Philippe Lang -
r13032:d30367d46bcf
parent child
Show More
@@ -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