Skip to content

Commit 8c26839

Browse files
committed
Fix widget tester
1 parent 351d28f commit 8c26839

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

playground/frontend/playground_components_dev/lib/src/widget_tester.dart

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -161,13 +161,11 @@ extension WidgetTesterExtension on WidgetTester {
161161
expect(actualText, isNot(startsWith(kCachedResultsLog)));
162162
expectOutputIfDeployed(example, this);
163163

164-
// Animation stops just before the analytics event is fired, wait a bit.
165-
await Future.delayed(const Duration(seconds: 1));
164+
// Wait until the run is fully finished and analytics event is emitted.
165+
final finishedEvent = await PlaygroundComponents.analyticsService.eventsStream
166+
.whereType<RunFinishedAnalyticsEvent>()
167+
.first;
166168

167-
final event = PlaygroundComponents.analyticsService.lastEvent;
168-
expect(event, isA<RunFinishedAnalyticsEvent>());
169-
170-
final finishedEvent = event! as RunFinishedAnalyticsEvent;
171169
expect(finishedEvent.snippetContext, eventSnippetContext);
172170
}
173171

0 commit comments

Comments
 (0)