summaryrefslogtreecommitdiffstats
path: root/api4/status_test.go
diff options
context:
space:
mode:
authorCarlos Tadeu Panato Junior <ctadeu@gmail.com>2017-10-25 17:51:13 +0200
committerJoram Wilander <jwawilander@gmail.com>2017-10-25 11:51:13 -0400
commit62b3569025347a1291229771f363be5962951f25 (patch)
tree187a16db01b5775a5536bd928f936114b0dde07a /api4/status_test.go
parentf63223286295a1261c950c482701b99963fb260c (diff)
downloadchat-62b3569025347a1291229771f363be5962951f25.tar.gz
chat-62b3569025347a1291229771f363be5962951f25.tar.bz2
chat-62b3569025347a1291229771f363be5962951f25.zip
[PLT-4341] add dnd command (#7694)
Diffstat (limited to 'api4/status_test.go')
-rw-r--r--api4/status_test.go24
1 files changed, 24 insertions, 0 deletions
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)