// Mocks generated by Mockito 5.4.6 from annotations // in app_boilerplate/test/ui/navigation/main_navigation_scaffold_test.dart. // Do not manually edit this file. // ignore_for_file: no_leading_underscores_for_library_prefixes import 'dart:async' as _i9; import 'dart:io' as _i2; import 'package:app_boilerplate/data/firebase/firebase_service.dart' as _i19; import 'package:app_boilerplate/data/firebase/models/firebase_config.dart' as _i6; import 'package:app_boilerplate/data/local/local_storage_service.dart' as _i7; import 'package:app_boilerplate/data/local/models/item.dart' as _i10; import 'package:app_boilerplate/data/nostr/models/nostr_event.dart' as _i4; import 'package:app_boilerplate/data/nostr/models/nostr_keypair.dart' as _i3; import 'package:app_boilerplate/data/nostr/models/nostr_profile.dart' as _i13; import 'package:app_boilerplate/data/nostr/models/nostr_relay.dart' as _i12; import 'package:app_boilerplate/data/nostr/nostr_service.dart' as _i11; import 'package:app_boilerplate/data/session/models/user.dart' as _i5; import 'package:app_boilerplate/data/session/session_service.dart' as _i18; import 'package:app_boilerplate/data/sync/models/sync_operation.dart' as _i15; import 'package:app_boilerplate/data/sync/models/sync_status.dart' as _i16; import 'package:app_boilerplate/data/sync/sync_engine.dart' as _i14; import 'package:firebase_auth/firebase_auth.dart' as _i8; import 'package:mockito/mockito.dart' as _i1; import 'package:mockito/src/dummies.dart' as _i17; // ignore_for_file: type=lint // ignore_for_file: avoid_redundant_argument_values // ignore_for_file: avoid_setters_without_getters // ignore_for_file: comment_references // ignore_for_file: deprecated_member_use // ignore_for_file: deprecated_member_use_from_same_package // ignore_for_file: implementation_imports // ignore_for_file: invalid_use_of_visible_for_testing_member // ignore_for_file: must_be_immutable // ignore_for_file: prefer_const_constructors // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class class _FakeFile_0 extends _i1.SmartFake implements _i2.File { _FakeFile_0( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeNostrKeyPair_1 extends _i1.SmartFake implements _i3.NostrKeyPair { _FakeNostrKeyPair_1( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeNostrEvent_2 extends _i1.SmartFake implements _i4.NostrEvent { _FakeNostrEvent_2( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeUser_3 extends _i1.SmartFake implements _i5.User { _FakeUser_3( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeFirebaseConfig_4 extends _i1.SmartFake implements _i6.FirebaseConfig { _FakeFirebaseConfig_4( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeLocalStorageService_5 extends _i1.SmartFake implements _i7.LocalStorageService { _FakeLocalStorageService_5( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeUser_6 extends _i1.SmartFake implements _i8.User { _FakeUser_6( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } /// A class which mocks [LocalStorageService]. /// /// See the documentation for Mockito's code generation for more information. class MockLocalStorageService extends _i1.Mock implements _i7.LocalStorageService { MockLocalStorageService() { _i1.throwOnMissingStub(this); } @override _i9.Future initialize({ String? sessionDbPath, _i2.Directory? sessionCacheDir, }) => (super.noSuchMethod( Invocation.method( #initialize, [], { #sessionDbPath: sessionDbPath, #sessionCacheDir: sessionCacheDir, }, ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future reinitializeForSession({ required String? newDbPath, required _i2.Directory? newCacheDir, }) => (super.noSuchMethod( Invocation.method( #reinitializeForSession, [], { #newDbPath: newDbPath, #newCacheDir: newCacheDir, }, ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future clearAllData() => (super.noSuchMethod( Invocation.method( #clearAllData, [], ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future insertItem(_i10.Item? item) => (super.noSuchMethod( Invocation.method( #insertItem, [item], ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future<_i10.Item?> getItem(String? id) => (super.noSuchMethod( Invocation.method( #getItem, [id], ), returnValue: _i9.Future<_i10.Item?>.value(), ) as _i9.Future<_i10.Item?>); @override _i9.Future> getAllItems() => (super.noSuchMethod( Invocation.method( #getAllItems, [], ), returnValue: _i9.Future>.value(<_i10.Item>[]), ) as _i9.Future>); @override _i9.Future deleteItem(String? id) => (super.noSuchMethod( Invocation.method( #deleteItem, [id], ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future updateItem(_i10.Item? item) => (super.noSuchMethod( Invocation.method( #updateItem, [item], ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future<_i2.File> getCachedImage(String? url) => (super.noSuchMethod( Invocation.method( #getCachedImage, [url], ), returnValue: _i9.Future<_i2.File>.value(_FakeFile_0( this, Invocation.method( #getCachedImage, [url], ), )), ) as _i9.Future<_i2.File>); @override _i9.Future clearImageCache() => (super.noSuchMethod( Invocation.method( #clearImageCache, [], ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future close() => (super.noSuchMethod( Invocation.method( #close, [], ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); } /// A class which mocks [NostrService]. /// /// See the documentation for Mockito's code generation for more information. class MockNostrService extends _i1.Mock implements _i11.NostrService { MockNostrService() { _i1.throwOnMissingStub(this); } @override _i3.NostrKeyPair generateKeyPair() => (super.noSuchMethod( Invocation.method( #generateKeyPair, [], ), returnValue: _FakeNostrKeyPair_1( this, Invocation.method( #generateKeyPair, [], ), ), ) as _i3.NostrKeyPair); @override void addRelay(String? relayUrl) => super.noSuchMethod( Invocation.method( #addRelay, [relayUrl], ), returnValueForMissingStub: null, ); @override void removeRelay(String? relayUrl) => super.noSuchMethod( Invocation.method( #removeRelay, [relayUrl], ), returnValueForMissingStub: null, ); @override List<_i12.NostrRelay> getRelays() => (super.noSuchMethod( Invocation.method( #getRelays, [], ), returnValue: <_i12.NostrRelay>[], ) as List<_i12.NostrRelay>); @override _i9.Future<_i9.Stream>> connectRelay(String? relayUrl) => (super.noSuchMethod( Invocation.method( #connectRelay, [relayUrl], ), returnValue: _i9.Future<_i9.Stream>>.value( _i9.Stream>.empty()), ) as _i9.Future<_i9.Stream>>); @override void disconnectRelay(String? relayUrl) => super.noSuchMethod( Invocation.method( #disconnectRelay, [relayUrl], ), returnValueForMissingStub: null, ); @override _i9.Future publishEvent( _i4.NostrEvent? event, String? relayUrl, ) => (super.noSuchMethod( Invocation.method( #publishEvent, [ event, relayUrl, ], ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future> publishEventToAllRelays( _i4.NostrEvent? event) => (super.noSuchMethod( Invocation.method( #publishEventToAllRelays, [event], ), returnValue: _i9.Future>.value({}), ) as _i9.Future>); @override _i9.Future<_i4.NostrEvent> syncMetadata({ required Map? metadata, required String? privateKey, int? kind = 0, }) => (super.noSuchMethod( Invocation.method( #syncMetadata, [], { #metadata: metadata, #privateKey: privateKey, #kind: kind, }, ), returnValue: _i9.Future<_i4.NostrEvent>.value(_FakeNostrEvent_2( this, Invocation.method( #syncMetadata, [], { #metadata: metadata, #privateKey: privateKey, #kind: kind, }, ), )), ) as _i9.Future<_i4.NostrEvent>); @override _i9.Future<_i13.NostrProfile?> fetchProfile( String? publicKey, { Duration? timeout = const Duration(seconds: 10), }) => (super.noSuchMethod( Invocation.method( #fetchProfile, [publicKey], {#timeout: timeout}, ), returnValue: _i9.Future<_i13.NostrProfile?>.value(), ) as _i9.Future<_i13.NostrProfile?>); @override void dispose() => super.noSuchMethod( Invocation.method( #dispose, [], ), returnValueForMissingStub: null, ); } /// A class which mocks [SyncEngine]. /// /// See the documentation for Mockito's code generation for more information. class MockSyncEngine extends _i1.Mock implements _i14.SyncEngine { MockSyncEngine() { _i1.throwOnMissingStub(this); } @override int get maxQueueSize => (super.noSuchMethod( Invocation.getter(#maxQueueSize), returnValue: 0, ) as int); @override _i9.Stream<_i15.SyncOperation> get statusStream => (super.noSuchMethod( Invocation.getter(#statusStream), returnValue: _i9.Stream<_i15.SyncOperation>.empty(), ) as _i9.Stream<_i15.SyncOperation>); @override void setNostrKeyPair(_i3.NostrKeyPair? keypair) => super.noSuchMethod( Invocation.method( #setNostrKeyPair, [keypair], ), returnValueForMissingStub: null, ); @override void setConflictResolution(_i16.ConflictResolution? strategy) => super.noSuchMethod( Invocation.method( #setConflictResolution, [strategy], ), returnValueForMissingStub: null, ); @override List<_i15.SyncOperation> getPendingOperations() => (super.noSuchMethod( Invocation.method( #getPendingOperations, [], ), returnValue: <_i15.SyncOperation>[], ) as List<_i15.SyncOperation>); @override List<_i15.SyncOperation> getAllOperations() => (super.noSuchMethod( Invocation.method( #getAllOperations, [], ), returnValue: <_i15.SyncOperation>[], ) as List<_i15.SyncOperation>); @override void queueOperation(_i15.SyncOperation? operation) => super.noSuchMethod( Invocation.method( #queueOperation, [operation], ), returnValueForMissingStub: null, ); @override _i9.Future syncToImmich( String? itemId, { _i16.SyncPriority? priority = _i16.SyncPriority.normal, }) => (super.noSuchMethod( Invocation.method( #syncToImmich, [itemId], {#priority: priority}, ), returnValue: _i9.Future.value(_i17.dummyValue( this, Invocation.method( #syncToImmich, [itemId], {#priority: priority}, ), )), ) as _i9.Future); @override _i9.Future syncFromImmich( String? assetId, { _i16.SyncPriority? priority = _i16.SyncPriority.normal, }) => (super.noSuchMethod( Invocation.method( #syncFromImmich, [assetId], {#priority: priority}, ), returnValue: _i9.Future.value(_i17.dummyValue( this, Invocation.method( #syncFromImmich, [assetId], {#priority: priority}, ), )), ) as _i9.Future); @override _i9.Future syncToNostr( String? itemId, { _i16.SyncPriority? priority = _i16.SyncPriority.normal, }) => (super.noSuchMethod( Invocation.method( #syncToNostr, [itemId], {#priority: priority}, ), returnValue: _i9.Future.value(_i17.dummyValue( this, Invocation.method( #syncToNostr, [itemId], {#priority: priority}, ), )), ) as _i9.Future); @override _i9.Future> syncAll( {_i16.SyncPriority? priority = _i16.SyncPriority.normal}) => (super.noSuchMethod( Invocation.method( #syncAll, [], {#priority: priority}, ), returnValue: _i9.Future>.value([]), ) as _i9.Future>); @override Map resolveConflict( Map? localItem, Map? remoteItem, ) => (super.noSuchMethod( Invocation.method( #resolveConflict, [ localItem, remoteItem, ], ), returnValue: {}, ) as Map); @override void clearCompleted() => super.noSuchMethod( Invocation.method( #clearCompleted, [], ), returnValueForMissingStub: null, ); @override void clearFailed() => super.noSuchMethod( Invocation.method( #clearFailed, [], ), returnValueForMissingStub: null, ); @override void dispose() => super.noSuchMethod( Invocation.method( #dispose, [], ), returnValueForMissingStub: null, ); } /// A class which mocks [SessionService]. /// /// See the documentation for Mockito's code generation for more information. class MockSessionService extends _i1.Mock implements _i18.SessionService { MockSessionService() { _i1.throwOnMissingStub(this); } @override bool get isLoggedIn => (super.noSuchMethod( Invocation.getter(#isLoggedIn), returnValue: false, ) as bool); @override _i9.Future<_i5.User> login({ required String? id, required String? username, String? token, }) => (super.noSuchMethod( Invocation.method( #login, [], { #id: id, #username: username, #token: token, }, ), returnValue: _i9.Future<_i5.User>.value(_FakeUser_3( this, Invocation.method( #login, [], { #id: id, #username: username, #token: token, }, ), )), ) as _i9.Future<_i5.User>); @override _i9.Future<_i5.User> loginWithNostr(String? nsecOrNpub) => (super.noSuchMethod( Invocation.method( #loginWithNostr, [nsecOrNpub], ), returnValue: _i9.Future<_i5.User>.value(_FakeUser_3( this, Invocation.method( #loginWithNostr, [nsecOrNpub], ), )), ) as _i9.Future<_i5.User>); @override _i9.Future logout({bool? clearCache = true}) => (super.noSuchMethod( Invocation.method( #logout, [], {#clearCache: clearCache}, ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future<_i5.User> switchSession({ required String? id, required String? username, String? token, bool? clearCache = true, }) => (super.noSuchMethod( Invocation.method( #switchSession, [], { #id: id, #username: username, #token: token, #clearCache: clearCache, }, ), returnValue: _i9.Future<_i5.User>.value(_FakeUser_3( this, Invocation.method( #switchSession, [], { #id: id, #username: username, #token: token, #clearCache: clearCache, }, ), )), ) as _i9.Future<_i5.User>); } /// A class which mocks [FirebaseService]. /// /// See the documentation for Mockito's code generation for more information. class MockFirebaseService extends _i1.Mock implements _i19.FirebaseService { MockFirebaseService() { _i1.throwOnMissingStub(this); } @override _i6.FirebaseConfig get config => (super.noSuchMethod( Invocation.getter(#config), returnValue: _FakeFirebaseConfig_4( this, Invocation.getter(#config), ), ) as _i6.FirebaseConfig); @override _i7.LocalStorageService get localStorage => (super.noSuchMethod( Invocation.getter(#localStorage), returnValue: _FakeLocalStorageService_5( this, Invocation.getter(#localStorage), ), ) as _i7.LocalStorageService); @override bool get isEnabled => (super.noSuchMethod( Invocation.getter(#isEnabled), returnValue: false, ) as bool); @override bool get isLoggedIn => (super.noSuchMethod( Invocation.getter(#isLoggedIn), returnValue: false, ) as bool); @override _i9.Future initialize() => (super.noSuchMethod( Invocation.method( #initialize, [], ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future<_i8.User> loginWithEmailPassword({ required String? email, required String? password, }) => (super.noSuchMethod( Invocation.method( #loginWithEmailPassword, [], { #email: email, #password: password, }, ), returnValue: _i9.Future<_i8.User>.value(_FakeUser_6( this, Invocation.method( #loginWithEmailPassword, [], { #email: email, #password: password, }, ), )), ) as _i9.Future<_i8.User>); @override _i9.Future logout() => (super.noSuchMethod( Invocation.method( #logout, [], ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future syncItemsToFirestore(String? userId) => (super.noSuchMethod( Invocation.method( #syncItemsToFirestore, [userId], ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future syncItemsFromFirestore(String? userId) => (super.noSuchMethod( Invocation.method( #syncItemsFromFirestore, [userId], ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future uploadFile( _i2.File? file, String? path, ) => (super.noSuchMethod( Invocation.method( #uploadFile, [ file, path, ], ), returnValue: _i9.Future.value(_i17.dummyValue( this, Invocation.method( #uploadFile, [ file, path, ], ), )), ) as _i9.Future); @override _i9.Future getFcmToken() => (super.noSuchMethod( Invocation.method( #getFcmToken, [], ), returnValue: _i9.Future.value(), ) as _i9.Future); @override _i9.Future logEvent( String? eventName, { Map? parameters, }) => (super.noSuchMethod( Invocation.method( #logEvent, [eventName], {#parameters: parameters}, ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); @override _i9.Future dispose() => (super.noSuchMethod( Invocation.method( #dispose, [], ), returnValue: _i9.Future.value(), returnValueForMissingStub: _i9.Future.value(), ) as _i9.Future); }