Skip to content

Commit 8f42514

Browse files
committed
Remove "multiple databases open" error
1 parent 72a68b4 commit 8f42514

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed

test/nutrition/nutritional_plan_screen_test.dart

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,19 @@ import 'nutritional_plan_screen_test.mocks.dart';
3636

3737
@GenerateMocks([WgerBaseProvider, AuthProvider, http.Client])
3838
void main() {
39+
late IngredientDatabase database;
40+
41+
setUp(() {
42+
database = IngredientDatabase.inMemory(NativeDatabase.memory());
43+
});
44+
45+
tearDown(() {
46+
database.close();
47+
});
48+
3949
Widget createNutritionalPlan({locale = 'en'}) {
4050
final key = GlobalKey<NavigatorState>();
4151
final mockBaseProvider = MockWgerBaseProvider();
42-
4352
final plan = getNutritionalPlan();
4453

4554
return MultiProvider(
@@ -48,7 +57,7 @@ void main() {
4857
create: (context) => NutritionPlansProvider(
4958
mockBaseProvider,
5059
[],
51-
database: IngredientDatabase.inMemory(NativeDatabase.memory()),
60+
database: database,
5261
),
5362
),
5463
ChangeNotifierProvider<BodyWeightProvider>(

test/nutrition/nutritional_plans_screen_test.dart

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,15 @@ void main() {
4040
final mockAuthProvider = MockAuthProvider();
4141
final mockBaseProvider = MockWgerBaseProvider();
4242
final client = MockClient();
43+
late IngredientDatabase database;
44+
45+
setUp(() {
46+
database = IngredientDatabase.inMemory(NativeDatabase.memory());
47+
});
48+
49+
tearDown(() {
50+
database.close();
51+
});
4352

4453
Widget createHomeScreen({locale = 'en'}) {
4554
when(client.delete(any, headers: anyNamed('headers')))
@@ -68,7 +77,7 @@ void main() {
6877
creationDate: DateTime(2021, 01, 10),
6978
),
7079
],
71-
database: IngredientDatabase.inMemory(NativeDatabase.memory()),
80+
database: database,
7281
),
7382
child: MaterialApp(
7483
locale: Locale(locale),

0 commit comments

Comments
 (0)