Skip to content

Commit

Permalink
test (admin): adapt test for updateUserSystemAdminMembership (#138)
Browse files Browse the repository at this point in the history
  • Loading branch information
tobiasschweizer committed Feb 5, 2020
1 parent 4e53bce commit 495fc66
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 11 deletions.
7 changes: 1 addition & 6 deletions src/api/admin/users/users-endpoint.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -618,12 +618,7 @@ describe("UsersEndpoint", () => {

it("should update a user's project admin membership", done => {

const storedUser = new StoredUser();

storedUser.id = "http://rdfh.ch/users/9XBCrDV3SRa7kS1WwynB4Q";
storedUser.systemAdmin = true;

knoraApiConnection.admin.usersEndpoint.updateUserSystemAdminMembership(storedUser).subscribe(
knoraApiConnection.admin.usersEndpoint.updateUserSystemAdminMembership("http://rdfh.ch/users/9XBCrDV3SRa7kS1WwynB4Q", true).subscribe(
(response: ApiResponseData<UserResponse> | ApiResponseError) => {
done();
});
Expand Down
10 changes: 5 additions & 5 deletions src/api/admin/users/users-endpoint.ts
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import { Endpoint } from "../../endpoint";

import { GroupsResponse } from "../../../models/admin/groups-response";
import { ProjectsResponse } from "../../../models/admin/projects-response";
import { StoredUser } from "../../../models/admin/stored-user";
import { UpdateUserRequest } from "../../../models/admin/update-user-request";
import { User } from "../../../models/admin/user";
import { UserResponse } from "../../../models/admin/user-response";
Expand Down Expand Up @@ -274,11 +273,12 @@ export class UsersEndpoint extends Endpoint {
/**
* Updates a user's SystemAdmin membership.
*
* @param user The user to be updated.
* @param iri The IRI of the user to be updated.
* @param systemAdmin True if the user should be a system admin
*/
updateUserSystemAdminMembership(user: StoredUser): Observable<ApiResponseData<UserResponse> | ApiResponseError> {
updateUserSystemAdminMembership(iri: string, systemAdmin: boolean): Observable<ApiResponseData<UserResponse> | ApiResponseError> {

return this.httpPut("/iri/" + encodeURIComponent(user.id) + "/SystemAdmin", { systemAdmin: user.systemAdmin }).pipe(
return this.httpPut("/iri/" + encodeURIComponent(iri) + "/SystemAdmin", { systemAdmin: systemAdmin }).pipe(
map(ajaxResponse => ApiResponseData.fromAjaxResponse(ajaxResponse, UserResponse, this.jsonConvert)),
catchError(error => this.handleError(error))
);
Expand All @@ -299,4 +299,4 @@ export class UsersEndpoint extends Endpoint {

}

}
}

0 comments on commit 495fc66

Please sign in to comment.