This commit is contained in:
Hillel Coren 2019-08-23 07:41:23 +03:00
parent 4e4993e8f2
commit 6b89de1e9f
1 changed files with 14 additions and 6 deletions

View File

@ -23,6 +23,8 @@ Future<bool> isTablet(FlutterDriver driver) async {
return min(width, height) > 600;
}
Future<bool> isMobile(FlutterDriver driver) async => !await isTablet(driver);
Future<void> login(FlutterDriver driver,
{bool selfHosted = true,
bool retype = false,
@ -46,14 +48,17 @@ Future<void> login(FlutterDriver driver,
await driver.tap(find.text(localization.login.toUpperCase()));
await driver.waitFor(
find.byTooltip(Keys.openAppDrawer),
timeout: new Duration(seconds: 60),
);
if (loginEmail.isNotEmpty) {
await driver.waitFor(find.byTooltip(localization.dashboard),
timeout: new Duration(seconds: 60));
}
}
Future<void> logout(FlutterDriver driver, TestLocalization localization) async {
if (await isMobile(driver)) {
await driver.tap(find.byTooltip(Keys.openAppDrawer));
}
//await driver.scrollUntilVisible(find.byType('Drawer'), find.byValueKey(SettingsKeys.drawer));
await driver.tap(find.byTooltip(localization.settings));
@ -69,7 +74,10 @@ Future<void> logout(FlutterDriver driver, TestLocalization localization) async {
}
Future<void> viewSection({FlutterDriver driver, String name}) async {
if (await isMobile(driver)) {
await driver.tap(find.byTooltip(Keys.openAppDrawer));
}
await driver.tap(find.byTooltip(name));
}