Commit 5b657a65 authored by Boyan Tabakov's avatar Boyan Tabakov

Added test cases to verify admin status of users created via API.

parent 479631aa
...@@ -62,6 +62,25 @@ describe API::API do ...@@ -62,6 +62,25 @@ describe API::API do
new_user.can_create_group.should == true new_user.can_create_group.should == true
end end
it "should create non-admin user" do
post api('/users', admin), attributes_for(:user, admin: false, can_create_group: false)
response.status.should == 201
user_id = json_response['id']
new_user = User.find(user_id)
new_user.should_not == nil
new_user.admin.should == false
new_user.can_create_group.should == false
end
it "should create non-admin users by default" do
post api('/users', admin), attributes_for(:user)
response.status.should == 201
user_id = json_response['id']
new_user = User.find(user_id)
new_user.should_not == nil
new_user.admin.should == false
end
it "should return 201 Created on success" do it "should return 201 Created on success" do
post api("/users", admin), attributes_for(:user, projects_limit: 3) post api("/users", admin), attributes_for(:user, projects_limit: 3)
response.status.should == 201 response.status.should == 201
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment