Neste trecho do curso, no teste de widgets, está dando o erro: pumpAndSettle timed out
final transferButton = find.widgetWithText(RaisedButton, 'Transfer');
expect(transferButton, findsOneWidget);
await tester.tap(transferButton);
await tester.pump();
await tester.pump();
await tester.pumpAndSettle();
final transactionAuthDialog = find.byType(TransactionAuthDialog);
expect(transactionAuthDialog, findsOneWidget);
Se tiro o método tester.pumpAndSettle();, e deixo apenas pump varias vezes, o mesmo passa.
Outro fato, o transactionAuthDialog é diferente dos outros, pois é um dialog. Pode ter algo a ver com isso? Estou em outra versão do flutter, na mais atual.