MM-12110: Don't /invite or /kick deactivated users. (#9494)

Этот коммит содержится в:
George Goldberg
2018-10-01 13:51:12 +01:00
коммит произвёл GitHub
родитель 71e3afaf63
Коммит a0f75cadb2
5 изменённых файлов: 84 добавлений и 18 удалений

Просмотреть файл

@@ -23,6 +23,8 @@ func TestInviteProvider(t *testing.T) {
basicUser3 := th.CreateUser()
th.LinkUserToTeam(basicUser3, th.BasicTeam)
basicUser4 := th.CreateUser()
deactivatedUser := th.CreateUser()
th.App.UpdateActive(deactivatedUser, false)
InviteP := InviteProvider{}
args := &model.CommandArgs{
@@ -38,6 +40,7 @@ func TestInviteProvider(t *testing.T) {
userAndPrivateChannel := "@" + th.BasicUser2.Username + " ~" + privateChannel.Name
userAndDMChannel := "@" + basicUser3.Username + " ~" + dmChannel.Name
userAndInvalidPrivate := "@" + basicUser3.Username + " ~" + privateChannel2.Name
deactivatedUserPublicChannel := "@" + deactivatedUser.Username + " ~" + channel.Name
tests := []struct {
desc string
@@ -99,6 +102,11 @@ func TestInviteProvider(t *testing.T) {
expected: "api.command_invite.private_channel.app_error",
msg: userAndInvalidPrivate,
},
{
desc: "try to add a deleted user to a public channel",
expected: "api.command_invite.missing_user.app_error",
msg: deactivatedUserPublicChannel,
},
}
for _, test := range tests {