ci: fix flaky flutter integration tests (#4870)

This commit is contained in:
Richard Shiue 2024-03-11 12:27:04 +08:00 committed by GitHub
parent f404882343
commit b4c8011881
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 7 additions and 6 deletions

View File

@ -82,7 +82,7 @@ void main() {
// Hover over today's calendar cell // Hover over today's calendar cell
await tester.hoverOnTodayCalendarCell( await tester.hoverOnTodayCalendarCell(
// Tap on create new event button // Tap on create new event button
onHover: () async => tester.tapAddCalendarEventButton(), onHover: tester.tapAddCalendarEventButton,
); );
// Make sure that the event editor popup is shown // Make sure that the event editor popup is shown

View File

@ -346,11 +346,14 @@ void main() {
await tester.tapNewPropertyButton(); await tester.tapNewPropertyButton();
await tester.renameField(FieldType.LastEditedTime.i18n); await tester.renameField(FieldType.LastEditedTime.i18n);
await tester.tapSwitchFieldTypeButton(); await tester.tapSwitchFieldTypeButton();
// get time just before modifying
final modified = DateTime.now();
// create a last modified field (cont'd)
await tester.selectFieldType(FieldType.LastEditedTime); await tester.selectFieldType(FieldType.LastEditedTime);
await tester.dismissFieldEditor(); await tester.dismissFieldEditor();
final modified = DateTime.now();
tester.assertCellContent( tester.assertCellContent(
rowIndex: 0, rowIndex: 0,
fieldType: FieldType.CreatedTime, fieldType: FieldType.CreatedTime,

View File

@ -162,9 +162,7 @@ extension CommonOperations on WidgetTester {
}) async { }) async {
try { try {
final gesture = await createGesture(kind: PointerDeviceKind.mouse); final gesture = await createGesture(kind: PointerDeviceKind.mouse);
await gesture.addPointer(location: Offset.zero); await gesture.addPointer(location: offset ?? getCenter(finder));
await pump();
await gesture.moveTo(offset ?? getCenter(finder));
await pumpAndSettle(); await pumpAndSettle();
await onHover?.call(); await onHover?.call();
await gesture.removePointer(); await gesture.removePointer();