Skip to content

Commit a19a4cc

Browse files
committed
chore: update main entry point and fix widget tests
1 parent b6dada7 commit a19a4cc

2 files changed

Lines changed: 18 additions & 4 deletions

File tree

src/lib/main.dart

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,28 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter/services.dart';
33
import 'core/theme/app_colors.dart';
4-
import 'features/auth/login_view.dart';
4+
import 'features/auth/presentation/view/login_view.dart';
5+
import 'package:flutter_dotenv/flutter_dotenv.dart';
6+
import 'package:supabase_flutter/supabase_flutter.dart';
57

6-
void main() {
8+
Future<void> main() async {
9+
WidgetsFlutterBinding.ensureInitialized();
10+
await dotenv.load(fileName: ".env");
11+
12+
await Supabase.initialize(
13+
url: dotenv.env['SUPABASE_URL']!,
14+
anonKey: dotenv.env['SUPABASE_ANON_KEY']!,
15+
);
716
SystemChrome.setSystemUIOverlayStyle(
817
const SystemUiOverlayStyle(statusBarColor: Colors.transparent));
918
runApp(const TaskApp());
1019
}
1120

21+
// 4. Create a global variable for ViewModel to call API quickly
22+
final supabase = Supabase.instance.client;
23+
24+
25+
1226
class TaskApp extends StatelessWidget {
1327
const TaskApp({super.key});
1428

@@ -32,4 +46,4 @@ class TaskApp extends StatelessWidget {
3246
debugShowCheckedModeBanner: false,
3347
);
3448
}
35-
}
49+
}

src/test/widget_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import 'package:task_management_app/main.dart';
1313
void main() {
1414
testWidgets('Counter increments smoke test', (WidgetTester tester) async {
1515
// Build our app and trigger a frame.
16-
await tester.pumpWidget(const MyApp());
16+
await tester.pumpWidget(const TaskApp());
1717

1818
// Verify that our counter starts at 0.
1919
expect(find.text('0'), findsOneWidget);

0 commit comments

Comments
 (0)