From 62b3569025347a1291229771f363be5962951f25 Mon Sep 17 00:00:00 2001 From: Carlos Tadeu Panato Junior Date: Wed, 25 Oct 2017 17:51:13 +0200 Subject: [PLT-4341] add dnd command (#7694) --- api4/status_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'api4/status_test.go') diff --git a/api4/status_test.go b/api4/status_test.go index 963537e76..7049bedef 100644 --- a/api4/status_test.go +++ b/api4/status_test.go @@ -31,6 +31,13 @@ func TestGetUserStatus(t *testing.T) { t.Fatal("Should return away status") } + th.App.SetStatusDoNotDisturb(th.BasicUser.Id) + userStatus, resp = Client.GetUserStatus(th.BasicUser.Id, "") + CheckNoError(t, resp) + if userStatus.Status != "dnd" { + t.Fatal("Should return dnd status") + } + th.App.SetStatusOffline(th.BasicUser.Id, true) userStatus, resp = Client.GetUserStatus(th.BasicUser.Id, "") CheckNoError(t, resp) @@ -93,6 +100,16 @@ func TestGetUsersStatusesByIds(t *testing.T) { } } + th.App.SetStatusDoNotDisturb(th.BasicUser.Id) + th.App.SetStatusDoNotDisturb(th.BasicUser2.Id) + usersStatuses, resp = Client.GetUsersStatusesByIds(usersIds) + CheckNoError(t, resp) + for _, userStatus := range usersStatuses { + if userStatus.Status != "dnd" { + t.Fatal("Status should be offline") + } + } + Client.Logout() _, resp = Client.GetUsersStatusesByIds(usersIds) @@ -118,6 +135,13 @@ func TestUpdateUserStatus(t *testing.T) { t.Fatal("Should return away status") } + toUpdateUserStatus.Status = "dnd" + updateUserStatus, resp = Client.UpdateUserStatus(th.BasicUser.Id, toUpdateUserStatus) + CheckNoError(t, resp) + if updateUserStatus.Status != "dnd" { + t.Fatal("Should return dnd status") + } + toUpdateUserStatus.Status = "offline" updateUserStatus, resp = Client.UpdateUserStatus(th.BasicUser.Id, toUpdateUserStatus) CheckNoError(t, resp) -- cgit v1.2.3-1-g7c22