From 181b3c2162fd4a438de5fcbc9d7a541137ce521c Mon Sep 17 00:00:00 2001 From: Vadim <44135514+vodemn@users.noreply.github.com> Date: Thu, 21 Aug 2025 15:44:17 +0200 Subject: [PATCH] Update logbook_photos_provider_test.dart --- .../logbook_photos_provider_test.dart | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/test/providers/logbook_photos_provider_test.dart b/test/providers/logbook_photos_provider_test.dart index e0999d1..e8ad03f 100644 --- a/test/providers/logbook_photos_provider_test.dart +++ b/test/providers/logbook_photos_provider_test.dart @@ -1,6 +1,8 @@ import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:lightmeter/data/geolocation_service.dart'; +import 'package:lightmeter/providers/equipment_profile_provider.dart'; +import 'package:lightmeter/providers/films_provider.dart'; import 'package:lightmeter/providers/logbook_photos_provider.dart'; import 'package:m3_lightmeter_iap/m3_lightmeter_iap.dart'; import 'package:m3_lightmeter_resources/m3_lightmeter_resources.dart'; @@ -36,6 +38,13 @@ void main() { when(() => storageService.deletePhoto(any())).thenAnswer((_) async {}); when(() => storageService.getPhotos()).thenAnswer((_) => Future.value(_customPhotos)); + when(() => storageService.selectedEquipmentProfileId).thenReturn(''); + when(() => storageService.getEquipmentProfiles()).thenAnswer((_) => Future.value({})); + + when(() => storageService.selectedFilmId).thenReturn(const FilmStub().id); + when(() => storageService.getPredefinedFilms()).thenAnswer((_) => Future.value({})); + when(() => storageService.getCustomFilms()).thenAnswer((_) => Future.value({})); + when(() => geolocationService.getCurrentPosition()).thenAnswer((_) => Future.value()); }); @@ -47,10 +56,16 @@ void main() { await tester.pumpWidget( IAPProducts( isPro: isPro, - child: LogbookPhotosProvider( + child: EquipmentProfilesProvider( storageService: storageService, - geolocationService: geolocationService, - child: const _Application(), + child: FilmsProvider( + storageService: storageService, + child: LogbookPhotosProvider( + storageService: storageService, + geolocationService: geolocationService, + child: const _Application(), + ), + ), ), ), );