MM-68702: Reject demoting bot accounts to guest (#36487) (#36634)

Automatic Merge
Этот коммит содержится в:
Julien Tant
2026-05-19 22:53:39 -07:00
коммит произвёл GitHub
родитель 7c09a18ae9
Коммит d9a55e394c
4 изменённых файлов: 48 добавлений и 0 удалений

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

@@ -1844,6 +1844,18 @@ func TestDemoteUserToGuest(t *testing.T) {
th := Setup(t).InitBasic()
defer th.TearDown()
t.Run("Must reject bot user", func(t *testing.T) {
bot := th.CreateBot()
user, err := th.App.GetUser(bot.UserId)
require.Nil(t, err)
require.True(t, user.IsBot)
appErr := th.App.DemoteUserToGuest(th.Context, user)
require.NotNil(t, appErr)
assert.Equal(t, "api.user.demote_user_to_guest.bot_not_allowed.app_error", appErr.Id)
assert.Equal(t, http.StatusBadRequest, appErr.StatusCode)
})
t.Run("Must invalidate channel stats cache when demoting a user", func(t *testing.T) {
user := th.CreateUser()
require.Equal(t, "system_user", user.Roles)