diff options
author | Ruzette Tanyag <ruzette@users.noreply.github.com> | 2017-02-05 12:20:17 -0500 |
---|---|---|
committer | Joram Wilander <jwawilander@gmail.com> | 2017-02-05 09:20:17 -0800 |
commit | fc43bf0581706350014269eede38a8576e8c9e40 (patch) | |
tree | 843f28736bed2ba0a4c3972116ac60b3cf95ee4e /api4/user_test.go | |
parent | aa75f981e119b1b0f019596234fc1e38920e735c (diff) | |
download | chat-fc43bf0581706350014269eede38a8576e8c9e40.tar.gz chat-fc43bf0581706350014269eede38a8576e8c9e40.tar.bz2 chat-fc43bf0581706350014269eede38a8576e8c9e40.zip |
Implement DELETE /users/{user_id endpoint for APIv4 - rebase cleanup (#5307)
* added delete user endpoint
* added unit test for delete user endpoint
* added delete user driver
Diffstat (limited to 'api4/user_test.go')
-rw-r--r-- | api4/user_test.go | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/api4/user_test.go b/api4/user_test.go index 082b48dd6..40f6b4117 100644 --- a/api4/user_test.go +++ b/api4/user_test.go @@ -219,6 +219,37 @@ func TestUpdateUser(t *testing.T) { CheckNoError(t, resp) } +func TestDeleteUser(t *testing.T) { + th := Setup().InitBasic().InitSystemAdmin() + Client := th.Client + + user := th.BasicUser + th.LoginBasic() + + testUser := th.SystemAdminUser + _, resp := Client.DeleteUser(testUser.Id) + CheckForbiddenStatus(t, resp) + + Client.Logout() + + _, resp = Client.DeleteUser(user.Id) + CheckUnauthorizedStatus(t, resp) + + Client.Login(testUser.Email, testUser.Password) + + user.Id = model.NewId() + _, resp = Client.DeleteUser(user.Id) + CheckNotFoundStatus(t, resp) + + user.Id = "junk" + _, resp = Client.DeleteUser(user.Id) + CheckBadRequestStatus(t, resp) + + _, resp = Client.DeleteUser(testUser.Id) + CheckNoError(t, resp) + +} + func TestUpdateUserRoles(t *testing.T) { th := Setup().InitBasic().InitSystemAdmin() Client := th.Client |