* MM-35681 Detox/E2E: Add e2e for bot account, mention badges, at mention * Fix return for apiUpdateUserActiveStatus * Fix param comment for apiCreateBot * Move it blocks to the top
59 lines
2.4 KiB
JavaScript
59 lines
2.4 KiB
JavaScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
import {Post} from '@support/ui/component';
|
|
|
|
class SearchResultPostScreen {
|
|
testID = {
|
|
searchResultPostItem: 'search_result_post.post',
|
|
}
|
|
|
|
getPost = (postId, postMessage, postProfileOptions = {}) => {
|
|
const {
|
|
postItem,
|
|
postItemBlockQuote,
|
|
postItemEmoji,
|
|
postItemHeaderDateTime,
|
|
postItemHeaderDisplayName,
|
|
postItemHeaderBotTag,
|
|
postItemHeaderGuestTag,
|
|
postItemHeaderReply,
|
|
postItemImage,
|
|
postItemMessage,
|
|
postItemProfilePicture,
|
|
postItemProfilePictureUserStatus,
|
|
postItemShowLessButton,
|
|
postItemShowMoreButton,
|
|
postItemTable,
|
|
postItemTableExpandButton,
|
|
postItemThematicBreak,
|
|
} = Post.getPost(this.testID.searchResultPostItem, postId, postMessage, postProfileOptions);
|
|
|
|
return {
|
|
searchResultPostItem: postItem,
|
|
searchResultPostItemBlockQuote: postItemBlockQuote,
|
|
searchResultPostItemEmoji: postItemEmoji,
|
|
searchResultPostItemHeaderDateTime: postItemHeaderDateTime,
|
|
searchResultPostItemHeaderDisplayName: postItemHeaderDisplayName,
|
|
searchResultPostItemHeaderBotTag: postItemHeaderBotTag,
|
|
searchResultPostItemHeaderGuestTag: postItemHeaderGuestTag,
|
|
searchResultPostItemHeaderReply: postItemHeaderReply,
|
|
searchResultPostItemImage: postItemImage,
|
|
searchResultPostItemMessage: postItemMessage,
|
|
searchResultPostItemProfilePicture: postItemProfilePicture,
|
|
searchResultPostItemProfilePictureUserStatus: postItemProfilePictureUserStatus,
|
|
searchResultPostItemShowLessButton: postItemShowLessButton,
|
|
searchResultPostItemShowMoreButton: postItemShowMoreButton,
|
|
searchResultPostItemTable: postItemTable,
|
|
searchResultPostItemTableExpandButton: postItemTableExpandButton,
|
|
searchResultPostItemThematicBreak: postItemThematicBreak,
|
|
};
|
|
}
|
|
|
|
getPostMessageAtIndex = (index) => {
|
|
return Post.getPostMessage(this.testID.searchResultPostItem).atIndex(index);
|
|
}
|
|
}
|
|
|
|
const searchResultPostScreen = new SearchResultPostScreen();
|
|
export default searchResultPostScreen;
|