refactor(tests): update profile_repository_test to include MockRef for improved testing
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user