Skip to content

Commit 6f5cf7f

Browse files
committed
fix: wrap MaterialApp in ProviderScope for Riverpod integration in devices_screen_test
1 parent b1e5c89 commit 6f5cf7f

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

client/test/features/devices/devices_screen_test.dart

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,12 @@ import 'package:borneo_app/features/devices/views/devices_screen.dart';
22
import 'package:borneo_app/features/devices/view_models/grouped_devices_view_model.dart';
33
import 'package:borneo_app/core/models/scene_entity.dart';
44
import 'package:borneo_app/core/models/events.dart';
5+
import 'package:borneo_app/core/providers.dart';
6+
57
import 'package:flutter/material.dart';
68
import 'package:flutter_gettext/flutter_gettext/gettext_localizations.dart';
9+
import 'package:flutter_riverpod/flutter_riverpod.dart';
10+
711
import '../../mocks/mocks.dart';
812
import 'package:event_bus/event_bus.dart';
913
import 'package:flutter_test/flutter_test.dart' hide EventDispatcher;
@@ -42,10 +46,13 @@ void main() {
4246
await vm.initialize();
4347

4448
await tester.pumpWidget(
45-
MaterialApp(
46-
localizationsDelegates: const [_FakeGettextDelegate()],
47-
supportedLocales: const [Locale('en', 'US')],
48-
home: ChangeNotifierProvider<GroupedDevicesViewModel>.value(value: vm, child: DevicesScreen()),
49+
ProviderScope(
50+
overrides: [demoModeProvider.overrideWithValue(false)],
51+
child: MaterialApp(
52+
localizationsDelegates: const [_FakeGettextDelegate()],
53+
supportedLocales: const [Locale('en', 'US')],
54+
home: ChangeNotifierProvider<GroupedDevicesViewModel>.value(value: vm, child: DevicesScreen()),
55+
),
4956
),
5057
);
5158
// give the framework a chance to lay out slivers, etc.

0 commit comments

Comments
 (0)