* Fix updatePost props and plugin hooks

* Add more tests

* Minor naming improvement

* Revert plugin hooks changes

* Rename post variable

* Fix app layers

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
Daniel Espino García
2023-10-05 09:40:53 +02:00
коммит произвёл GitHub
родитель e3823a3263
Коммит 5f0aac70ac
4 изменённых файлов: 37 добавлений и 24 удалений

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

@@ -418,7 +418,15 @@ func TestPostChannelMentions(t *testing.T) {
TeamId: th.BasicTeam.Id,
}, false)
require.Nil(t, err)
channelToMention2, err := th.App.CreateChannel(th.Context, &model.Channel{
DisplayName: "Mention Test2",
Name: "mention-test2",
Type: model.ChannelTypeOpen,
TeamId: th.BasicTeam.Id,
}, false)
require.Nil(t, err)
defer th.App.PermanentDeleteChannel(th.Context, channelToMention)
defer th.App.PermanentDeleteChannel(th.Context, channelToMention2)
_, err = th.App.AddUserToChannel(th.Context, user, channel, false)
require.Nil(t, err)
@@ -440,15 +448,20 @@ func TestPostChannelMentions(t *testing.T) {
},
}, post.GetProp("channel_mentions"))
post.Message = fmt.Sprintf("goodbye, ~%v!", channelToMention.Name)
post.Message = fmt.Sprintf("goodbye, ~%v!", channelToMention2.Name)
result, err := th.App.UpdatePost(th.Context, post, false)
require.Nil(t, err)
assert.Equal(t, map[string]any{
"mention-test": map[string]any{
"display_name": "Mention Test",
"mention-test2": map[string]any{
"display_name": "Mention Test2",
"team_name": th.BasicTeam.Name,
},
}, result.GetProp("channel_mentions"))
result.Message = "no more mentions!"
result, err = th.App.UpdatePost(th.Context, result, false)
require.Nil(t, err)
assert.Nil(t, result.GetProp("channel_mentions"))
}
func TestImageProxy(t *testing.T) {