testSaveState function
Implementation
@isTest
void testSaveState(
String name,
FutureOr<void> Function(WidgetTester tester, SaveObserver $) test, {
List<SaveEffect> effects = const [],
}) {
testWidgets(name, (tester) async {
late SaveObserver observer;
final widget = SaveScope(
effects: effects,
child: Center(
child: SaveBuilder(
builder: (context, $) {
observer = $;
return const SizedBox.shrink();
},
),
),
);
await tester.pumpWidget(widget);
await test(tester, observer);
await tester.pumpAndSettle();
});
}