mattermost-mobile/detox/e2e/support/ui/component/navigation_header.ts
Joseph Baylon bcca6be0af
Detox/E2E: Search Messages e2e tests in Gekidou (#6756)
* Detox/E2E: Search Messages e2e tests in Gekidou

* Migrate to Detox 20

* Fix detoxrc

* Fix assertion for search messages
2022-11-21 12:58:51 -08:00

27 lines
1.2 KiB
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
class NavigationHeader {
testID = {
backButton: 'navigation.header.back',
headerTitle: 'navigation.header.title',
headerSubtitle: 'navigation.header.subtitle',
largeHeaderTitle: 'navigation.large_header.title',
largeHeaderSubtitle: 'navigation.large_header.subtitle',
searchInput: 'navigation.header.search_bar.search.input',
searchClearButton: 'navigation.header.search_bar.search.clear.button',
searchCancelButton: 'navigation.header.search_bar.search.cancel.button',
};
backButton = element(by.id(this.testID.backButton));
headerTitle = element(by.id(this.testID.headerTitle));
headerSubtitle = element(by.id(this.testID.headerSubtitle));
largeHeaderTitle = element(by.id(this.testID.largeHeaderTitle));
largeHeaderSubtitle = element(by.id(this.testID.largeHeaderSubtitle));
searchInput = element(by.id(this.testID.searchInput));
searchClearButton = element(by.id(this.testID.searchClearButton));
searchCancelButton = element(by.id(this.testID.searchCancelButton));
}
const navigationHeader = new NavigationHeader();
export default navigationHeader;