testNyPage function
void
testNyPage(})
Test a NyStatefulWidget page with common assertions.
Example:
testNyPage(
'HomePage loads correctly',
build: () => HomePage(),
expectations: (tester) async {
expect(find.text('Welcome'), findsOneWidget);
},
);
Implementation
void testNyPage(
String description, {
required Widget Function() build,
required Future<void> Function(WidgetTester tester) expectations,
bool useSimpleTheme = true,
Duration initTimeout = const Duration(seconds: 10),
bool skip = false,
}) {
testWidgets(description, (tester) async {
final widget = build();
await tester.pumpNyWidgetAndWaitForInit(
widget,
timeout: initTimeout,
useSimpleTheme: useSimpleTheme,
);
await expectations(tester);
}, skip: skip);
}