From 910c3a58dc700209d0116ecdb23d3c208ecd2c2a Mon Sep 17 00:00:00 2001 From: Nils-Johan Gynther Date: Thu, 23 Apr 2026 18:50:24 +0200 Subject: [PATCH] refactor(tests): update profile_repository_test to include MockRef for improved testing --- flutter/pubspec.yaml | 16 ++++++++-------- .../profile/data/profile_repository_test.dart | 7 ++++++- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/flutter/pubspec.yaml b/flutter/pubspec.yaml index 5e163e19..61fa725a 100644 --- a/flutter/pubspec.yaml +++ b/flutter/pubspec.yaml @@ -13,18 +13,18 @@ dependencies: sdk: flutter flutter_localizations: sdk: flutter - go_router: ^14.0.0 - riverpod: ^2.5.1 - flutter_riverpod: ^2.5.1 - http: ^1.2.1 - intl: any - shared_preferences: ^2.2.3 - file_picker: ^8.0.0 + go_router: ^17.2.2 + riverpod: ^3.2.1 + flutter_riverpod: ^3.3.1 + http: ^1.6.0 + intl: ^0.20.2 + shared_preferences: ^2.5.5 + file_picker: ^11.0.2 dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^4.0.0 + flutter_lints: ^6.0.0 build_runner: ^2.4.9 mockito: ^5.4.4 diff --git a/flutter/test/features/profile/data/profile_repository_test.dart b/flutter/test/features/profile/data/profile_repository_test.dart index 17f09591..b927541e 100644 --- a/flutter/test/features/profile/data/profile_repository_test.dart +++ b/flutter/test/features/profile/data/profile_repository_test.dart @@ -1,9 +1,14 @@ import 'package:flutter_test/flutter_test.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:mockito/mockito.dart'; +import 'package:mockito/annotations.dart'; import 'package:recipe_flutter/core/api/api_client.dart'; import 'package:recipe_flutter/core/api/api_exception.dart'; import 'package:recipe_flutter/features/profile/data/profile_repository.dart'; +@GenerateMocks([Ref]) +void main() {} + class MockApiClient extends Mock implements ApiClient {} void main() { @@ -13,7 +18,7 @@ void main() { setUp(() { mockApiClient = MockApiClient(); - final mockRef = MockRef(); + final mockRef = MockRef(); // Ensure MockRef is generated by Mockito profileRepository = ProfileRepository(mockApiClient, mockRef); });