verifyLoadingState method
Verify loading state is shown during init.
Implementation
Future<void> verifyLoadingState(WidgetTester tester, Widget page) async {
NyWidgetTest.configure();
await tester.pumpWidget(
_NyTestWrapper(theme: NyWidgetTest.simpleTestTheme, child: page),
);
// Pump one frame - should show loading
await tester.pump();
// Check if loading is shown (either CircularProgressIndicator or Skeletonizer)
final hasLoader = find
.byType(CircularProgressIndicator)
.evaluate()
.isNotEmpty;
final hasSkeletonizer = find
.byType(skel.Skeletonizer)
.evaluate()
.isNotEmpty;
expect(hasLoader || hasSkeletonizer, isTrue);
}