From 3538205f8126bf6dd40035654f93fa60cb7a0b8f Mon Sep 17 00:00:00 2001 From: Joseph Baylon Date: Mon, 6 Feb 2023 10:31:52 -0800 Subject: [PATCH] Fix search e2e for android --- detox/e2e/support/ui/screen/server.ts | 3 ++- detox/e2e/test/search/pinned_messages.e2e.ts | 4 +++- detox/e2e/test/search/search_messages.e2e.ts | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/detox/e2e/support/ui/screen/server.ts b/detox/e2e/support/ui/screen/server.ts index 993a344c3..27b822fe6 100644 --- a/detox/e2e/support/ui/screen/server.ts +++ b/detox/e2e/support/ui/screen/server.ts @@ -1,7 +1,7 @@ // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. -import {isAndroid, timeouts} from '@support/utils'; +import {isAndroid, timeouts, wait} from '@support/utils'; import {expect} from 'detox'; class ServerScreen { @@ -60,6 +60,7 @@ class ServerScreen { await device.pressBack(); } await this.connectButton.tap(); + await wait(timeouts.ONE_SEC); }; } diff --git a/detox/e2e/test/search/pinned_messages.e2e.ts b/detox/e2e/test/search/pinned_messages.e2e.ts index 16f1b3610..b43b03f1d 100644 --- a/detox/e2e/test/search/pinned_messages.e2e.ts +++ b/detox/e2e/test/search/pinned_messages.e2e.ts @@ -29,7 +29,7 @@ import { ThreadScreen, ChannelInfoScreen, } from '@support/ui/screen'; -import {getRandomId} from '@support/utils'; +import {getRandomId, timeouts, wait} from '@support/utils'; import {expect} from 'detox'; describe('Search - Pinned Messages', () => { @@ -83,6 +83,7 @@ describe('Search - Pinned Messages', () => { await PostOptionsScreen.pinPostOption.tap(); // * Verify pinned text is displayed on the post pre-header + await wait(timeouts.ONE_SEC); const {postListPostItemPreHeaderText} = ChannelScreen.getPostListPostItem(post.id, message); await expect(postListPostItemPreHeaderText).toHaveText(pinnedText); @@ -195,6 +196,7 @@ describe('Search - Pinned Messages', () => { await PostOptionsScreen.unpinPostOption.tap(); // * Verify pinned message is not displayed anymore + await wait(timeouts.ONE_SEC); const {postListPostItem} = PinnedMessagesScreen.getPostListPostItem(pinnedPost.id, message); await expect(postListPostItem).not.toExist(); diff --git a/detox/e2e/test/search/search_messages.e2e.ts b/detox/e2e/test/search/search_messages.e2e.ts index 2c4ad9db9..07252486b 100644 --- a/detox/e2e/test/search/search_messages.e2e.ts +++ b/detox/e2e/test/search/search_messages.e2e.ts @@ -33,7 +33,7 @@ import { TeamDropdownMenuScreen, ThreadScreen, } from '@support/ui/screen'; -import {getRandomId} from '@support/utils'; +import {getRandomId, timeouts, wait} from '@support/utils'; import {expect} from 'detox'; describe('Search - Search Messages', () => { @@ -228,6 +228,7 @@ describe('Search - Search Messages', () => { const {atMentionItem} = Autocomplete.getAtMentionItem(testUser.id); await atMentionItem.tap(); await SearchMessagesScreen.searchModifierIn.tap(); + await wait(timeouts.ONE_SEC); await SearchMessagesScreen.searchInput.typeText(testChannel.name); const {channelMentionItem} = Autocomplete.getChannelMentionItem(testChannel.name); await channelMentionItem.tap();