expectNavigateTo method
void
expectNavigateTo(
Implementation
void expectNavigateTo(String screenName) {
final tracker = ScreenTracker();
if (!tracker.isScreenVisible(screenName: screenName) &&
!tracker.isScreenVisible(screenId: screenName)) {
final current = tracker.getCurrentScreenIdentifier();
final history = tracker.screenHistory
.map((s) => s.screenName ?? s.screenId)
.whereType<String>()
.toList();
throw EnsembleTestFailure(
'Expected navigation to "$screenName", but current screen is "$current". '
'History: $history. Navigation flow: ${YamlTestSession.navigationFlow.flow}',
);
}
}