22 lines
805 B
JavaScript
22 lines
805 B
JavaScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
class RecentItem {
|
|
testID = {
|
|
recentSearchItemPrefix: 'search.recent_item.',
|
|
recentSearchItemRemoveButtonSuffix: '.remove.button',
|
|
}
|
|
|
|
getRecentSearchItem = (searchTerms) => {
|
|
const recentSearchItemTestID = `${this.testID.recentSearchItemPrefix}${searchTerms}`;
|
|
const recentSearchItemRemoveButtonTestID = `${recentSearchItemTestID}${this.testID.recentSearchItemRemoveButtonSuffix}`;
|
|
|
|
return {
|
|
recentSearchItem: element(by.id(recentSearchItemTestID)),
|
|
recentSearchItemRemoveButton: element(by.id(recentSearchItemRemoveButtonTestID)),
|
|
};
|
|
}
|
|
}
|
|
|
|
const recentItem = new RecentItem();
|
|
export default recentItem;
|