mobile bluesky app made with flutter
lazurite.stormlightlabs.org/
mobile
bluesky
flutter
1import 'package:flutter/material.dart';
2import 'package:flutter_test/flutter_test.dart';
3import 'package:lazurite/shared/presentation/widgets/loading_state.dart';
4
5void main() {
6 Widget buildSubject(Widget child) {
7 return MaterialApp(home: Scaffold(body: child));
8 }
9
10 testWidgets('renders progress indicator', (tester) async {
11 await tester.pumpWidget(buildSubject(const LoadingState()));
12
13 expect(find.byType(CircularProgressIndicator), findsOneWidget);
14 });
15
16 testWidgets('renders optional message', (tester) async {
17 await tester.pumpWidget(buildSubject(const LoadingState(message: 'Loading items...')));
18
19 expect(find.text('Loading items...'), findsOneWidget);
20 });
21}