diff --git a/detox/e2e/test/smoke_test/server_login.e2e.ts b/detox/e2e/test/smoke_test/server_login.e2e.ts index 0c07791fc..cff728201 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();