mirror of
https://github.com/meineerde/redmine.git
synced 2026-02-04 16:13:22 +00:00
Add enabled core fields to /trackers API response (#35505).
Patch by Jens Krämer. git-svn-id: http://svn.redmine.org/redmine/trunk@21064 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
e3e616fa37
commit
4b661cca29
@ -5,6 +5,11 @@ api.array :trackers do
|
||||
api.name tracker.name
|
||||
api.default_status(:id => tracker.default_status.id, :name => tracker.default_status.name) unless tracker.default_status.nil?
|
||||
api.description tracker.description
|
||||
api.array :enabled_standard_fields do
|
||||
tracker.core_fields.each do |field|
|
||||
api.field field
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@ -23,6 +23,7 @@ class Redmine::ApiTest::TrackersTest < Redmine::ApiTest::Base
|
||||
fixtures :trackers
|
||||
|
||||
test "GET /trackers.xml should return trackers" do
|
||||
Tracker.find(2).update_attribute :core_fields, %w[assigned_to_id due_date]
|
||||
get '/trackers.xml'
|
||||
|
||||
assert_response :success
|
||||
@ -31,6 +32,11 @@ class Redmine::ApiTest::TrackersTest < Redmine::ApiTest::Base
|
||||
assert_select 'trackers[type=array] tracker id', :text => '2' do
|
||||
assert_select '~ name', :text => 'Feature request'
|
||||
assert_select '~ description', :text => 'Description for Feature request tracker'
|
||||
assert_select '~ enabled_standard_fields[type=array]' do
|
||||
assert_select 'enabled_standard_fields>field', :count => 2
|
||||
assert_select 'enabled_standard_fields>field', :text => 'assigned_to_id'
|
||||
assert_select 'enabled_standard_fields>field', :text => 'due_date'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user