mattermost-mobile/detox/e2e/support/ui/screen/search_result_post.js
Joseph Baylon 4270148f7d
MM-35671 Detox/E2E: Add e2e for markdown table, separator, and block quote (#5399)
* MM-35671 Detox/E2E: Add e2e for markdown table, separator, and block quote

* Revert podfile

* Fix markdown block quote comment
2021-05-24 07:20:49 -07:00

57 lines
2.3 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,
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,
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;