[MM-53127] e2e-tests : Drafts badge doesn't clear when parent message deleted and removed (#23705)

Этот коммит содержится в:
M-ZubairAhmed
2023-07-05 17:13:55 +05:30
коммит произвёл GitHub
родитель 33565dc118
Коммит b153a39d3e
14 изменённых файлов: 440 добавлений и 9 удалений

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

@@ -52,6 +52,8 @@ export async function initSetup({
// Update user preference
const preferences: PreferenceType[] = [
{user_id: user.id, category: 'tutorial_step', name: user.id, value: '999'},
{user_id: user.id, category: 'drafts', name: 'drafts_tour_tip_showed', value: JSON.stringify({drafts_tour_tip_showed: true})},
{user_id: user.id, category: 'crt_thread_pane_step', name: user.id, value: '999'},
];
await userClient.savePreferences(user.id, preferences);

32
e2e-tests/playwright/support/server/post.ts Обычный файл
Просмотреть файл

@@ -0,0 +1,32 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import {Post, PostMetadata} from '@mattermost/types/posts';
import {getRandomId} from '@e2e-support/util';
export function createRandomPost(post?: Partial<Post>): Post {
if (post && post.channel_id && post.user_id) {
const time = Date.now();
const defaultPost = {
create_at: time,
user_id: post.user_id,
channel_id: post.channel_id,
root_id: post.root_id || '',
message: `${post?.message ?? ''}${getRandomId()}`,
pending_post_id: `${post.user_id}:${time}`,
props: post?.props || {},
file_ids: post?.file_ids || [],
metadata: {} as PostMetadata,
};
Reflect.deleteProperty(post, 'user_id');
Reflect.deleteProperty(post, 'channel_id');
Reflect.deleteProperty(post, 'message');
Reflect.deleteProperty(post, 'pending_post_id');
return {...defaultPost, ...post} as Post;
}
throw new Error('Post is missing channel_id or user_id or both');
}