chore: change home in app file

pull/195/head
arturplaczek 3 years ago
parent 780f339429
commit a9fd8dc9ad

@ -11,8 +11,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:leaderboard_repository/leaderboard_repository.dart'; import 'package:leaderboard_repository/leaderboard_repository.dart';
import 'package:pinball/game/game.dart';
import 'package:pinball/l10n/l10n.dart'; import 'package:pinball/l10n/l10n.dart';
import 'package:pinball/landing/landing.dart'; import 'package:pinball/theme/theme.dart';
import 'package:pinball_audio/pinball_audio.dart'; import 'package:pinball_audio/pinball_audio.dart';
class App extends StatelessWidget { class App extends StatelessWidget {
@ -34,20 +35,23 @@ class App extends StatelessWidget {
RepositoryProvider.value(value: _leaderboardRepository), RepositoryProvider.value(value: _leaderboardRepository),
RepositoryProvider.value(value: _pinballAudio), RepositoryProvider.value(value: _pinballAudio),
], ],
child: MaterialApp( child: BlocProvider(
title: 'I/O Pinball', create: (context) => ThemeCubit(),
theme: ThemeData( child: MaterialApp(
appBarTheme: const AppBarTheme(color: Color(0xFF13B9FF)), title: 'I/O Pinball',
colorScheme: ColorScheme.fromSwatch( theme: ThemeData(
accentColor: const Color(0xFF13B9FF), appBarTheme: const AppBarTheme(color: Color(0xFF13B9FF)),
colorScheme: ColorScheme.fromSwatch(
accentColor: const Color(0xFF13B9FF),
),
), ),
localizationsDelegates: const [
AppLocalizations.delegate,
GlobalMaterialLocalizations.delegate,
],
supportedLocales: AppLocalizations.supportedLocales,
home: const PinballGamePage(),
), ),
localizationsDelegates: const [
AppLocalizations.delegate,
GlobalMaterialLocalizations.delegate,
],
supportedLocales: AppLocalizations.supportedLocales,
home: const LandingPage(),
), ),
); );
} }

@ -8,7 +8,7 @@
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import 'package:leaderboard_repository/leaderboard_repository.dart'; import 'package:leaderboard_repository/leaderboard_repository.dart';
import 'package:pinball/app/app.dart'; import 'package:pinball/app/app.dart';
import 'package:pinball/landing/landing.dart'; import 'package:pinball/game/game.dart';
import 'package:pinball_audio/pinball_audio.dart'; import 'package:pinball_audio/pinball_audio.dart';
import '../../helpers/mocks.dart'; import '../../helpers/mocks.dart';
@ -23,14 +23,14 @@ void main() {
pinballAudio = MockPinballAudio(); pinballAudio = MockPinballAudio();
}); });
testWidgets('renders LandingPage', (tester) async { testWidgets('renders PinballGamePage', (tester) async {
await tester.pumpWidget( await tester.pumpWidget(
App( App(
leaderboardRepository: leaderboardRepository, leaderboardRepository: leaderboardRepository,
pinballAudio: pinballAudio, pinballAudio: pinballAudio,
), ),
); );
expect(find.byType(LandingPage), findsOneWidget); expect(find.byType(PinballGamePage), findsOneWidget);
}); });
}); });
} }

@ -72,7 +72,10 @@ class MockComponentSet extends Mock implements ComponentSet {}
class MockDashNestBumper extends Mock implements DashNestBumper {} class MockDashNestBumper extends Mock implements DashNestBumper {}
class MockPinballAudio extends Mock implements PinballAudio {} class MockPinballAudio extends Mock implements PinballAudio {
@override
Future<void> load() async {}
}
class MockSparkyTurboChargeSensor extends Mock class MockSparkyTurboChargeSensor extends Mock
implements SparkyTurboChargeSensor {} implements SparkyTurboChargeSensor {}

Loading…
Cancel
Save