Merge branch 'master' into mpa-playbooks

Этот коммит содержится в:
Giorgi Bochorishvili
2023-01-24 13:39:28 +04:00
родитель 5bf0daceb7 45a5d6abe1
Коммит a16192045a
14 изменённых файлов: 403 добавлений и 17 удалений

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

@@ -6,7 +6,6 @@ package app
import (
"encoding/json"
"errors"
"fmt"
"net/http"
"github.com/mattermost/mattermost-server/v6/model"
@@ -117,7 +116,7 @@ func (a *App) isUniqueToUsernames(val string) *model.AppError {
return model.NewAppError("isUniqueToUsernames", model.NoTranslation, nil, "", http.StatusInternalServerError).Wrap(err)
}
if user != nil {
return model.NewAppError("isUniqueToUsernames", model.NoTranslation, nil, fmt.Sprintf("user name %s exists", val), http.StatusBadRequest)
return model.NewAppError("isUniqueToUsernames", "app.group.username_conflict", map[string]interface{}{"Username": val}, "", http.StatusBadRequest)
}
return nil
}

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

@@ -84,16 +84,19 @@ func TestCreateGroup(t *testing.T) {
require.NotNil(t, err)
require.Nil(t, g)
user := th.CreateUser()
usernameGroup := &model.Group{
DisplayName: "dn_" + model.NewId(),
Name: &user.Username,
Source: model.GroupSourceLdap,
RemoteId: model.NewString(model.NewId()),
}
g, err = th.App.CreateGroup(usernameGroup)
require.NotNil(t, err)
require.Nil(t, g)
t.Run("should check if the group mention is in use as a username", func(t *testing.T) {
user := th.CreateUser()
usernameGroup := &model.Group{
DisplayName: "dn_" + model.NewId(),
Name: &user.Username,
Source: model.GroupSourceLdap,
RemoteId: model.NewString(model.NewId()),
}
g, err = th.App.CreateGroup(usernameGroup)
require.NotNil(t, err)
require.Equal(t, "app.group.username_conflict", err.Id)
require.Nil(t, g)
})
}
func TestUpdateGroup(t *testing.T) {