migrate tests from api4/status_test.go to testify (#12906)
Этот коммит содержится в:
коммит произвёл
Jesús Espino
родитель
caeadbec88
Коммит
4f8fd3e59e
@@ -4,6 +4,7 @@ import (
|
|||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/mattermost/mattermost-server/model"
|
"github.com/mattermost/mattermost-server/model"
|
||||||
|
"github.com/stretchr/testify/assert"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestGetUserStatus(t *testing.T) {
|
func TestGetUserStatus(t *testing.T) {
|
||||||
@@ -13,44 +14,32 @@ func TestGetUserStatus(t *testing.T) {
|
|||||||
|
|
||||||
userStatus, resp := Client.GetUserStatus(th.BasicUser.Id, "")
|
userStatus, resp := Client.GetUserStatus(th.BasicUser.Id, "")
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
if userStatus.Status != "offline" {
|
assert.Equal(t, "offline", userStatus.Status)
|
||||||
t.Fatal("Should return offline status")
|
|
||||||
}
|
|
||||||
|
|
||||||
th.App.SetStatusOnline(th.BasicUser.Id, true)
|
th.App.SetStatusOnline(th.BasicUser.Id, true)
|
||||||
userStatus, resp = Client.GetUserStatus(th.BasicUser.Id, "")
|
userStatus, resp = Client.GetUserStatus(th.BasicUser.Id, "")
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
if userStatus.Status != "online" {
|
assert.Equal(t, "online", userStatus.Status)
|
||||||
t.Fatal("Should return online status")
|
|
||||||
}
|
|
||||||
|
|
||||||
th.App.SetStatusAwayIfNeeded(th.BasicUser.Id, true)
|
th.App.SetStatusAwayIfNeeded(th.BasicUser.Id, true)
|
||||||
userStatus, resp = Client.GetUserStatus(th.BasicUser.Id, "")
|
userStatus, resp = Client.GetUserStatus(th.BasicUser.Id, "")
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
if userStatus.Status != "away" {
|
assert.Equal(t, "away", userStatus.Status)
|
||||||
t.Fatal("Should return away status")
|
|
||||||
}
|
|
||||||
|
|
||||||
th.App.SetStatusDoNotDisturb(th.BasicUser.Id)
|
th.App.SetStatusDoNotDisturb(th.BasicUser.Id)
|
||||||
userStatus, resp = Client.GetUserStatus(th.BasicUser.Id, "")
|
userStatus, resp = Client.GetUserStatus(th.BasicUser.Id, "")
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
if userStatus.Status != "dnd" {
|
assert.Equal(t, "dnd", userStatus.Status)
|
||||||
t.Fatal("Should return dnd status")
|
|
||||||
}
|
|
||||||
|
|
||||||
th.App.SetStatusOffline(th.BasicUser.Id, true)
|
th.App.SetStatusOffline(th.BasicUser.Id, true)
|
||||||
userStatus, resp = Client.GetUserStatus(th.BasicUser.Id, "")
|
userStatus, resp = Client.GetUserStatus(th.BasicUser.Id, "")
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
if userStatus.Status != "offline" {
|
assert.Equal(t, "offline", userStatus.Status)
|
||||||
t.Fatal("Should return offline status")
|
|
||||||
}
|
|
||||||
|
|
||||||
//Get user2 status logged as user1
|
//Get user2 status logged as user1
|
||||||
userStatus, resp = Client.GetUserStatus(th.BasicUser2.Id, "")
|
userStatus, resp = Client.GetUserStatus(th.BasicUser2.Id, "")
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
if userStatus.Status != "offline" {
|
assert.Equal(t, "offline", userStatus.Status)
|
||||||
t.Fatal("Should return offline status")
|
|
||||||
}
|
|
||||||
|
|
||||||
Client.Logout()
|
Client.Logout()
|
||||||
|
|
||||||
@@ -60,9 +49,7 @@ func TestGetUserStatus(t *testing.T) {
|
|||||||
th.LoginBasic2()
|
th.LoginBasic2()
|
||||||
userStatus, resp = Client.GetUserStatus(th.BasicUser2.Id, "")
|
userStatus, resp = Client.GetUserStatus(th.BasicUser2.Id, "")
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
if userStatus.Status != "offline" {
|
assert.Equal(t, "offline", userStatus.Status)
|
||||||
t.Fatal("Should return offline status")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestGetUsersStatusesByIds(t *testing.T) {
|
func TestGetUsersStatusesByIds(t *testing.T) {
|
||||||
@@ -75,9 +62,7 @@ func TestGetUsersStatusesByIds(t *testing.T) {
|
|||||||
usersStatuses, resp := Client.GetUsersStatusesByIds(usersIds)
|
usersStatuses, resp := Client.GetUsersStatusesByIds(usersIds)
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
for _, userStatus := range usersStatuses {
|
for _, userStatus := range usersStatuses {
|
||||||
if userStatus.Status != "offline" {
|
assert.Equal(t, "offline", userStatus.Status)
|
||||||
t.Fatal("Status should be offline")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
th.App.SetStatusOnline(th.BasicUser.Id, true)
|
th.App.SetStatusOnline(th.BasicUser.Id, true)
|
||||||
@@ -85,9 +70,7 @@ func TestGetUsersStatusesByIds(t *testing.T) {
|
|||||||
usersStatuses, resp = Client.GetUsersStatusesByIds(usersIds)
|
usersStatuses, resp = Client.GetUsersStatusesByIds(usersIds)
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
for _, userStatus := range usersStatuses {
|
for _, userStatus := range usersStatuses {
|
||||||
if userStatus.Status != "online" {
|
assert.Equal(t, "online", userStatus.Status)
|
||||||
t.Fatal("Status should be offline")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
th.App.SetStatusAwayIfNeeded(th.BasicUser.Id, true)
|
th.App.SetStatusAwayIfNeeded(th.BasicUser.Id, true)
|
||||||
@@ -95,9 +78,7 @@ func TestGetUsersStatusesByIds(t *testing.T) {
|
|||||||
usersStatuses, resp = Client.GetUsersStatusesByIds(usersIds)
|
usersStatuses, resp = Client.GetUsersStatusesByIds(usersIds)
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
for _, userStatus := range usersStatuses {
|
for _, userStatus := range usersStatuses {
|
||||||
if userStatus.Status != "away" {
|
assert.Equal(t, "away", userStatus.Status)
|
||||||
t.Fatal("Status should be offline")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
th.App.SetStatusDoNotDisturb(th.BasicUser.Id)
|
th.App.SetStatusDoNotDisturb(th.BasicUser.Id)
|
||||||
@@ -105,9 +86,7 @@ func TestGetUsersStatusesByIds(t *testing.T) {
|
|||||||
usersStatuses, resp = Client.GetUsersStatusesByIds(usersIds)
|
usersStatuses, resp = Client.GetUsersStatusesByIds(usersIds)
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
for _, userStatus := range usersStatuses {
|
for _, userStatus := range usersStatuses {
|
||||||
if userStatus.Status != "dnd" {
|
assert.Equal(t, "dnd", userStatus.Status)
|
||||||
t.Fatal("Status should be offline")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Client.Logout()
|
Client.Logout()
|
||||||
@@ -124,30 +103,22 @@ func TestUpdateUserStatus(t *testing.T) {
|
|||||||
toUpdateUserStatus := &model.Status{Status: "online", UserId: th.BasicUser.Id}
|
toUpdateUserStatus := &model.Status{Status: "online", UserId: th.BasicUser.Id}
|
||||||
updateUserStatus, resp := Client.UpdateUserStatus(th.BasicUser.Id, toUpdateUserStatus)
|
updateUserStatus, resp := Client.UpdateUserStatus(th.BasicUser.Id, toUpdateUserStatus)
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
if updateUserStatus.Status != "online" {
|
assert.Equal(t, "online", updateUserStatus.Status)
|
||||||
t.Fatal("Should return online status")
|
|
||||||
}
|
|
||||||
|
|
||||||
toUpdateUserStatus.Status = "away"
|
toUpdateUserStatus.Status = "away"
|
||||||
updateUserStatus, resp = Client.UpdateUserStatus(th.BasicUser.Id, toUpdateUserStatus)
|
updateUserStatus, resp = Client.UpdateUserStatus(th.BasicUser.Id, toUpdateUserStatus)
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
if updateUserStatus.Status != "away" {
|
assert.Equal(t, "away", updateUserStatus.Status)
|
||||||
t.Fatal("Should return away status")
|
|
||||||
}
|
|
||||||
|
|
||||||
toUpdateUserStatus.Status = "dnd"
|
toUpdateUserStatus.Status = "dnd"
|
||||||
updateUserStatus, resp = Client.UpdateUserStatus(th.BasicUser.Id, toUpdateUserStatus)
|
updateUserStatus, resp = Client.UpdateUserStatus(th.BasicUser.Id, toUpdateUserStatus)
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
if updateUserStatus.Status != "dnd" {
|
assert.Equal(t, "dnd", updateUserStatus.Status)
|
||||||
t.Fatal("Should return dnd status")
|
|
||||||
}
|
|
||||||
|
|
||||||
toUpdateUserStatus.Status = "offline"
|
toUpdateUserStatus.Status = "offline"
|
||||||
updateUserStatus, resp = Client.UpdateUserStatus(th.BasicUser.Id, toUpdateUserStatus)
|
updateUserStatus, resp = Client.UpdateUserStatus(th.BasicUser.Id, toUpdateUserStatus)
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
if updateUserStatus.Status != "offline" {
|
assert.Equal(t, "offline", updateUserStatus.Status)
|
||||||
t.Fatal("Should return offline status")
|
|
||||||
}
|
|
||||||
|
|
||||||
toUpdateUserStatus.Status = "online"
|
toUpdateUserStatus.Status = "online"
|
||||||
toUpdateUserStatus.UserId = th.BasicUser2.Id
|
toUpdateUserStatus.UserId = th.BasicUser2.Id
|
||||||
@@ -156,9 +127,7 @@ func TestUpdateUserStatus(t *testing.T) {
|
|||||||
|
|
||||||
toUpdateUserStatus.Status = "online"
|
toUpdateUserStatus.Status = "online"
|
||||||
updateUserStatus, _ = th.SystemAdminClient.UpdateUserStatus(th.BasicUser2.Id, toUpdateUserStatus)
|
updateUserStatus, _ = th.SystemAdminClient.UpdateUserStatus(th.BasicUser2.Id, toUpdateUserStatus)
|
||||||
if updateUserStatus.Status != "online" {
|
assert.Equal(t, "online", updateUserStatus.Status)
|
||||||
t.Fatal("Should return online status")
|
|
||||||
}
|
|
||||||
|
|
||||||
_, resp = Client.UpdateUserStatus(th.BasicUser.Id, toUpdateUserStatus)
|
_, resp = Client.UpdateUserStatus(th.BasicUser.Id, toUpdateUserStatus)
|
||||||
CheckBadRequestStatus(t, resp)
|
CheckBadRequestStatus(t, resp)
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user