cashumit/test/widget_test.dart

26 lines
727 B
Dart

import 'package:flutter_test/flutter_test.dart';
import 'package:provider/provider.dart';
import 'package:cashumit/main.dart';
import 'package:cashumit/providers/receipt_provider.dart';
import 'package:shared_preferences/shared_preferences.dart';
void main() {
testWidgets('App smoke test initializes properly', (WidgetTester tester) async {
SharedPreferences.setMockInitialValues({});
await tester.pumpWidget(
MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => ReceiptProvider()),
],
child: const MyApp(),
),
);
await tester.pumpAndSettle();
// Verifikasi aplikasi berhasil dirender
expect(find.byType(MyApp), findsOneWidget);
});
}