[e2e] Use sl4f.setui facade for setting locale.
Bug: fxb/52618
Change-Id: Icb3a6cfae4e127efb782dda3a9862a794e61eb63
Reviewed-on: https://fuchsia-review.googlesource.com/c/experiences/+/396816
Reviewed-by: Filip Filmar <fmil@google.com>
Testability-Review: Filip Filmar <fmil@google.com>
Commit-Queue: Yuan Zhi <yuanzhi@google.com>
diff --git a/tests/e2e/BUILD.gn b/tests/e2e/BUILD.gn
index df43d54..8f6dd00 100644
--- a/tests/e2e/BUILD.gn
+++ b/tests/e2e/BUILD.gn
@@ -48,9 +48,6 @@
# Ermine tests use Flutter Driver, which only works in debug builds.
deps += [
":experiences_ermine_session_shell_e2e_test($host_toolchain)",
-
- # Used for intl tests.
- "//garnet/bin/setui_client:setui_client",
]
}
}
diff --git a/tests/e2e/test/ermine_intl_test.dart b/tests/e2e/test/ermine_intl_test.dart
index 23947b9..02d5393 100644
--- a/tests/e2e/test/ermine_intl_test.dart
+++ b/tests/e2e/test/ermine_intl_test.dart
@@ -11,12 +11,12 @@
/// - Change locale via setui_client and that change takes effect
void main() {
Sl4f sl4f;
+ SetUi setUi;
FlutterDriverConnector connector;
FlutterDriver driver;
Future<void> setLocale(String localeId) async {
- var result = await sl4f.ssh.run('run setui_client.cm intl -l $localeId');
- expect(result.exitCode, 0);
+ await setUi.setLocale(localeId);
}
void findTextOnScreen(String text) {
@@ -27,6 +27,8 @@
sl4f = Sl4f.fromEnvironment();
await sl4f.startServer();
+ setUi = sl4f.SetUi(sl4f);
+
connector = FlutterDriverConnector(sl4f);
await connector.initialize();