11import 'package:freecodecamp/app/app.locator.dart' ;
2+ import 'package:freecodecamp/service/authentication/authentication_service.dart' ;
3+ import 'package:freecodecamp/service/learn/daily_challenge_service.dart' ;
24import 'package:freecodecamp/service/news/bookmark_service.dart' ;
35import 'package:mockito/annotations.dart' ;
46import 'package:stacked_services/stacked_services.dart' ;
@@ -9,12 +11,16 @@ import 'test_helpers.mocks.dart';
911@GenerateMocks ([], customMocks: [
1012 MockSpec <NavigationService >(onMissingStub: OnMissingStub .returnDefault),
1113 MockSpec <DialogService >(onMissingStub: OnMissingStub .returnDefault),
14+ MockSpec <DailyChallengeService >(onMissingStub: OnMissingStub .returnDefault),
15+ MockSpec <AuthenticationService >(onMissingStub: OnMissingStub .returnDefault),
1216// @stacked-mock-spec
1317])
1418void registerServices () {
1519 getAndRegisterNavigationService ();
1620 getAndRegisterDialogService ();
1721 getAndRegisterNewsBookmarkService ();
22+ getAndRegisterDailyChallengeService ();
23+ getAndRegisterAuthenticationService ();
1824// @stacked-mock-register
1925}
2026
@@ -38,6 +44,20 @@ BookmarksDatabaseService getAndRegisterNewsBookmarkService() {
3844 locator.registerSingleton <BookmarksDatabaseService >(service);
3945 return service;
4046}
47+
48+ MockDailyChallengeService getAndRegisterDailyChallengeService () {
49+ _removeRegistrationIfExists <DailyChallengeService >();
50+ final service = MockDailyChallengeService ();
51+ locator.registerSingleton <DailyChallengeService >(service);
52+ return service;
53+ }
54+
55+ MockAuthenticationService getAndRegisterAuthenticationService () {
56+ _removeRegistrationIfExists <AuthenticationService >();
57+ final service = MockAuthenticationService ();
58+ locator.registerSingleton <AuthenticationService >(service);
59+ return service;
60+ }
4161// @stacked-mock-create
4262
4363void _removeRegistrationIfExists <T extends Object >() {
0 commit comments