mattermost-mobile/detox/e2e/support/ui/screen/search_result_post.js
Joseph Baylon 8c8348ea0b
MM-35681 Detox/E2E: Add e2e for bot account, mention badges, at mention (#5539)
* 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
2021-07-15 09:10:08 -07:00

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;