From 27d7875dd7b352f6dd5a204cb53904abfd6cd643 Mon Sep 17 00:00:00 2001 From: Elisabeth Kulzer <9913860+metanerd@users.noreply.github.com> Date: Tue, 28 Feb 2023 17:14:07 +0100 Subject: [PATCH] Detox: Android - fix smoke server login test (#7157) * Detox: Android - fix smoke server login test --------- Co-authored-by: Mattermost Build --- detox/e2e/test/smoke_test/server_login.e2e.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/detox/e2e/test/smoke_test/server_login.e2e.ts b/detox/e2e/test/smoke_test/server_login.e2e.ts index 0c07791fc2..cff728201a 100644 --- a/detox/e2e/test/smoke_test/server_login.e2e.ts +++ b/detox/e2e/test/smoke_test/server_login.e2e.ts @@ -25,7 +25,7 @@ import { ServerListScreen, ServerScreen, } from '@support/ui/screen'; -import {timeouts} from '@support/utils'; +import {isAndroid, isIos, timeouts} from '@support/utils'; import {expect} from 'detox'; describe('Smoke Test - Server Login', () => { @@ -79,11 +79,19 @@ describe('Smoke Test - Server Login', () => { // # Go back to first server, open server list screen, swipe left on second server and tap on logout option await ServerListScreen.open(); - await ServerListScreen.serverListScreen.swipe('up'); + if (isIos()) { + await ServerListScreen.serverListTitle.swipe('up'); + } else if (isAndroid()) { + await ServerListScreen.serverListTitle.swipe('up', 'fast', 0.1, 0.5, 0.3); + } await waitFor(ServerListScreen.getServerItemInactive(serverOneDisplayName)).toBeVisible().withTimeout(timeouts.TEN_SEC); await ServerListScreen.getServerItemInactive(serverOneDisplayName).tap(); await ServerListScreen.open(); - await ServerListScreen.serverListScreen.swipe('up'); + if (isIos()) { + await ServerListScreen.serverListTitle.swipe('up'); + } else if (isAndroid()) { + await ServerListScreen.serverListTitle.swipe('up', 'fast', 0.1, 0.5, 0.3); + } await waitFor(ServerListScreen.getServerItemInactive(serverTwoDisplayName)).toBeVisible().withTimeout(timeouts.TEN_SEC); await ServerListScreen.getServerItemInactive(serverTwoDisplayName).swipe('left'); await ServerListScreen.getServerItemLogoutOption(serverTwoDisplayName).tap();