[MM-53127] e2e-tests : Drafts badge doesn't clear when parent message deleted and removed (#23705)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
33565dc118
Коммит
b153a39d3e
@@ -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
Обычный файл
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');
|
||||
}
|
||||
Ссылка в новой задаче
Block a user