mirror of
https://github.com/redmine/redmine.git
synced 2025-11-09 14:56:01 +01:00
Include auth_source in /users API response if request includes auth_source (#23307).
git-svn-id: https://svn.redmine.org/redmine/trunk@22666 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -128,6 +128,25 @@ class Redmine::ApiTest::UsersTest < Redmine::ApiTest::Base
|
||||
assert_equal 0, json['users'].size
|
||||
end
|
||||
|
||||
test "GET /users.json with include=auth_source" do
|
||||
user = User.find(2)
|
||||
user.update(:auth_source_id => 1)
|
||||
get '/users.json?include=auth_source', :headers => credentials('admin')
|
||||
|
||||
json = ActiveSupport::JSON.decode(response.body)
|
||||
assert json.key?('users')
|
||||
|
||||
json['users'].each do | user_json |
|
||||
if user_json['id'] == user.id
|
||||
assert_kind_of Hash, user_json['auth_source']
|
||||
assert_equal user.auth_source.id, user_json['auth_source']['id']
|
||||
assert_equal user.auth_source.name, user_json['auth_source']['name']
|
||||
else
|
||||
assert_nil user_json['auth_source']
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
test "GET /users.json with short filters" do
|
||||
get '/users.json', headers: credentials('admin'), params: { status: "1|3" }
|
||||
assert_response :success
|
||||
|
||||
Reference in New Issue
Block a user