[MM-54497]Fix updatePost props (#24543)
* 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>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
e3823a3263
Коммит
5f0aac70ac
@@ -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) {
|
||||
|
||||
Ссылка в новой задаче
Block a user