mirror of
https://github.com/Yubico/yubioath-flutter.git
synced 2024-12-22 09:41:32 +03:00
all passkey tests polished
This commit is contained in:
parent
93f4df89f7
commit
65c4e664c0
@ -47,9 +47,9 @@ void main() {
|
||||
await tester.shortWait();
|
||||
|
||||
await tester.enterText(find.byKey(newPin), simplePin);
|
||||
await tester.shortWait();
|
||||
await tester.longWait();
|
||||
await tester.enterText(find.byKey(confirmPin), simplePin);
|
||||
await tester.shortWait();
|
||||
await tester.longWait();
|
||||
|
||||
await tester.tap(find.byKey(saveButton).hitTestable());
|
||||
await tester.shortWait();
|
||||
|
@ -35,7 +35,7 @@ extension Fido2Functions on WidgetTester {
|
||||
await shortWait();
|
||||
}
|
||||
|
||||
/// Factory reset Fido2 application
|
||||
/// Factory reset FIDO application
|
||||
Future<void> resetFido2() async {
|
||||
final targetKey = approvedKeys[0]; // only reset approved keys!
|
||||
|
||||
@ -43,24 +43,55 @@ extension Fido2Functions on WidgetTester {
|
||||
await switchToKey(targetKey);
|
||||
await shortWait();
|
||||
|
||||
/// 2. open the key menu
|
||||
await tapPopupMenu(targetKey);
|
||||
/// 2. open the home view
|
||||
await tap(find.byKey(homeDrawer).hitTestable());
|
||||
await shortWait();
|
||||
await tap(find.byKey(yubikeyFactoryResetMenuButton).hitTestable());
|
||||
await longWait();
|
||||
|
||||
/// 3. then toggle 'Fido2' in the 'Factory reset' reset_dialog.dart
|
||||
/// 3. open menu
|
||||
await tap(find.byKey(actionsIconButtonKey).hitTestable());
|
||||
await shortWait();
|
||||
await tap(find.byKey(yubikeyFactoryResetMenuButton));
|
||||
await shortWait();
|
||||
|
||||
/// 4. then toggle 'Piv' in the 'Factory reset' reset_dialog.dart
|
||||
await tap(find.byKey(factoryResetPickResetFido2));
|
||||
await longWait();
|
||||
|
||||
/// 4. Click reset TextButton: done
|
||||
/// 5. Click reset TextButton: done
|
||||
await tap(find.byKey(factoryResetReset));
|
||||
await fido2DanceWait();
|
||||
|
||||
/// 5. Click the 'Close' button
|
||||
/// 6. Click the close button
|
||||
await tap(find.text('Close').hitTestable());
|
||||
await shortWait();
|
||||
|
||||
/// TODO 6. Verify Resetedness
|
||||
}
|
||||
|
||||
// /// Factory reset Fido2 application
|
||||
// Future<void> resetFido2() async {
|
||||
// final targetKey = approvedKeys[0]; // only reset approved keys!
|
||||
//
|
||||
// /// 1. make sure we are using approved key
|
||||
// await switchToKey(targetKey);
|
||||
// await shortWait();
|
||||
//
|
||||
// /// 2. open the key menu
|
||||
// await tapPopupMenu(targetKey);
|
||||
// await shortWait();
|
||||
// await tap(find.byKey(yubikeyFactoryResetMenuButton).hitTestable());
|
||||
// await longWait();
|
||||
//
|
||||
// /// 3. then toggle 'Fido2' in the 'Factory reset' reset_dialog.dart
|
||||
// await tap(find.byKey(factoryResetPickResetFido2));
|
||||
// await longWait();
|
||||
//
|
||||
// /// 4. Click reset TextButton: done
|
||||
// await tap(find.byKey(factoryResetReset));
|
||||
// await fido2DanceWait();
|
||||
//
|
||||
// /// 5. Click the 'Close' button
|
||||
// await tap(find.text('Close').hitTestable());
|
||||
// await shortWait();
|
||||
//
|
||||
// /// TODO 6. Verify Resetedness
|
||||
// }
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user