loginFormSubmission method
Implementation
Future<void> loginFormSubmission(
String username, {
String? password,
String? registrationToken,
}) async {
String passwordText =
password ?? passwordFor(username, registrationToken: registrationToken);
Finder user = find.byKey(LoginPageKeys.usernameField);
await user.should(findsOneWidget);
await user.enterTextWithoutReplace(username);
Finder passwordField = find.byKey(LoginPageKeys.passwordField);
await passwordField.should(findsOneWidget);
await passwordField.enterTextWithoutReplace(passwordText);
Finder submitBtn = find.byKey(LoginPageKeys.submitBtn);
await tester.ensureVisible(submitBtn);
await submitBtn.should(findsOneWidget);
await submitBtn.tap();
}