// Version: 1.0.0 | Created: 2026-04-01 // Phase 1 smoke tests. // Verifies the app can render its login screen and core routes exist. import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:m8chat_app/app/theme.dart'; void main() { group('M8Chat theme', () { test('dark theme builds without error', () { final theme = buildDarkTheme(); expect(theme, isNotNull); expect(theme.brightness, Brightness.dark); }); test('light theme builds without error', () { final theme = buildLightTheme(); expect(theme, isNotNull); expect(theme.brightness, Brightness.light); }); }); group('ProviderScope', () { testWidgets('renders without crashing', (tester) async { await tester.pumpWidget( const ProviderScope( child: MaterialApp( home: Scaffold(body: Center(child: Text('M8Chat'))), ), ), ); expect(find.text('M8Chat'), findsOneWidget); }); }); }