// Mocks generated by Mockito 5.4.4 from annotations // in guru_app/test/analytics/dma_test.dart. // Do not manually edit this file. // ignore_for_file: no_leading_underscores_for_library_prefixes import 'dart:async' as _i12; import 'dart:ui' as _i10; import 'package:flutter/material.dart' as _i11; import 'package:guru_app/account/model/user.dart' as _i13; import 'package:guru_app/analytics/abtest/abtest_model.dart' as _i15; import 'package:guru_app/analytics/guru_analytics.dart' as _i6; import 'package:guru_app/app/app_models.dart' as _i4; import 'package:guru_app/financial/product/product_model.dart' as _i7; import 'package:guru_app/firebase/firebase.dart' as _i16; import 'package:guru_app/guru_app.dart' as _i3; import 'package:guru_app/property/app_property.dart' as _i8; import 'package:guru_utils/ads/ads.dart' as _i5; import 'package:guru_utils/auth/auth_credential_manager.dart' as _i14; import 'package:guru_utils/packages/guru_package.dart' as _i2; import 'package:mockito/mockito.dart' as _i1; import 'package:mockito/src/dummies.dart' as _i9; // 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: prefer_const_constructors // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class class _FakeRootPackage_0 extends _i1.SmartFake implements _i2.RootPackage { _FakeRootPackage_0( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeAppSpec_1 extends _i1.SmartFake implements _i3.AppSpec { _FakeAppSpec_1( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeIGuruSdkProtocol_2 extends _i1.SmartFake implements _i3.IGuruSdkProtocol { _FakeIGuruSdkProtocol_2( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeRemoteDeployment_3 extends _i1.SmartFake implements _i4.RemoteDeployment { _FakeRemoteDeployment_3( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeAppDetails_4 extends _i1.SmartFake implements _i4.AppDetails { _FakeAppDetails_4( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeAdsProfile_5 extends _i1.SmartFake implements _i5.AdsProfile { _FakeAdsProfile_5( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeAdjustProfile_6 extends _i1.SmartFake implements _i6.AdjustProfile { _FakeAdjustProfile_6( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeProductProfile_7 extends _i1.SmartFake implements _i7.ProductProfile { _FakeProductProfile_7( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakeDeployment_8 extends _i1.SmartFake implements _i4.Deployment { _FakeDeployment_8( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } class _FakePropertyBundle_9 extends _i1.SmartFake implements _i8.PropertyBundle { _FakePropertyBundle_9( Object parent, Invocation parentInvocation, ) : super( parent, parentInvocation, ); } /// A class which mocks [GuruApp]. /// /// See the documentation for Mockito's code generation for more information. class MockGuruApp extends _i1.Mock implements _i3.GuruApp { MockGuruApp() { _i1.throwOnMissingStub(this); } @override _i2.RootPackage get rootPackage => (super.noSuchMethod( Invocation.getter(#rootPackage), returnValue: _FakeRootPackage_0( this, Invocation.getter(#rootPackage), ), ) as _i2.RootPackage); @override _i3.AppSpec get appSpec => (super.noSuchMethod( Invocation.getter(#appSpec), returnValue: _FakeAppSpec_1( this, Invocation.getter(#appSpec), ), ) as _i3.AppSpec); @override _i3.IGuruSdkProtocol get protocol => (super.noSuchMethod( Invocation.getter(#protocol), returnValue: _FakeIGuruSdkProtocol_2( this, Invocation.getter(#protocol), ), ) as _i3.IGuruSdkProtocol); @override _i4.RemoteDeployment get remoteDeployment => (super.noSuchMethod( Invocation.getter(#remoteDeployment), returnValue: _FakeRemoteDeployment_3( this, Invocation.getter(#remoteDeployment), ), ) as _i4.RemoteDeployment); @override String get appName => (super.noSuchMethod( Invocation.getter(#appName), returnValue: _i9.dummyValue( this, Invocation.getter(#appName), ), ) as String); @override String get flavor => (super.noSuchMethod( Invocation.getter(#flavor), returnValue: _i9.dummyValue( this, Invocation.getter(#flavor), ), ) as String); @override _i4.AppDetails get details => (super.noSuchMethod( Invocation.getter(#details), returnValue: _FakeAppDetails_4( this, Invocation.getter(#details), ), ) as _i4.AppDetails); @override _i5.AdsProfile get adsProfile => (super.noSuchMethod( Invocation.getter(#adsProfile), returnValue: _FakeAdsProfile_5( this, Invocation.getter(#adsProfile), ), ) as _i5.AdsProfile); @override _i6.AdjustProfile get adjustProfile => (super.noSuchMethod( Invocation.getter(#adjustProfile), returnValue: _FakeAdjustProfile_6( this, Invocation.getter(#adjustProfile), ), ) as _i6.AdjustProfile); @override _i7.ProductProfile get productProfile => (super.noSuchMethod( Invocation.getter(#productProfile), returnValue: _FakeProductProfile_7( this, Invocation.getter(#productProfile), ), ) as _i7.ProductProfile); @override Map get defaultRemoteConfig => (super.noSuchMethod( Invocation.getter(#defaultRemoteConfig), returnValue: {}, ) as Map); @override Set get conversionEvents => (super.noSuchMethod( Invocation.getter(#conversionEvents), returnValue: {}, ) as Set); @override Iterable<_i10.Locale> get supportedLocales => (super.noSuchMethod( Invocation.getter(#supportedLocales), returnValue: <_i10.Locale>[], ) as Iterable<_i10.Locale>); @override Iterable<_i11.LocalizationsDelegate> get localizationsDelegates => (super.noSuchMethod( Invocation.getter(#localizationsDelegates), returnValue: <_i11.LocalizationsDelegate>[], ) as Iterable<_i11.LocalizationsDelegate>); @override String getRemoteConfigKey(String? key) => (super.noSuchMethod( Invocation.method( #getRemoteConfigKey, [key], ), returnValue: _i9.dummyValue( this, Invocation.method( #getRemoteConfigKey, [key], ), ), ) as String); @override _i4.RemoteDeployment refreshRemoteDeployment() => (super.noSuchMethod( Invocation.method( #refreshRemoteDeployment, [], ), returnValue: _FakeRemoteDeployment_3( this, Invocation.method( #refreshRemoteDeployment, [], ), ), ) as _i4.RemoteDeployment); @override _i12.Future switchAccount( _i13.GuruUser? user, _i14.Credential? credential, { _i13.GuruUser? oldUser, }) => (super.noSuchMethod( Invocation.method( #switchAccount, [ user, credential, ], {#oldUser: oldUser}, ), returnValue: _i12.Future.value(false), ) as _i12.Future); @override void showToast( String? message, { Duration? duration = const Duration(seconds: 3), }) => super.noSuchMethod( Invocation.method( #showToast, [message], {#duration: duration}, ), returnValueForMissingStub: null, ); } /// A class which mocks [AppSpec]. /// /// See the documentation for Mockito's code generation for more information. class MockAppSpec extends _i1.Mock implements _i3.AppSpec { MockAppSpec() { _i1.throwOnMissingStub(this); } @override String get appName => (super.noSuchMethod( Invocation.getter(#appName), returnValue: _i9.dummyValue( this, Invocation.getter(#appName), ), ) as String); @override _i3.AppCategory get appCategory => (super.noSuchMethod( Invocation.getter(#appCategory), returnValue: _i3.AppCategory.game, ) as _i3.AppCategory); @override String get flavor => (super.noSuchMethod( Invocation.getter(#flavor), returnValue: _i9.dummyValue( this, Invocation.getter(#flavor), ), ) as String); @override _i4.AppDetails get details => (super.noSuchMethod( Invocation.getter(#details), returnValue: _FakeAppDetails_4( this, Invocation.getter(#details), ), ) as _i4.AppDetails); @override _i5.AdsProfile get adsProfile => (super.noSuchMethod( Invocation.getter(#adsProfile), returnValue: _FakeAdsProfile_5( this, Invocation.getter(#adsProfile), ), ) as _i5.AdsProfile); @override _i7.ProductProfile get productProfile => (super.noSuchMethod( Invocation.getter(#productProfile), returnValue: _FakeProductProfile_7( this, Invocation.getter(#productProfile), ), ) as _i7.ProductProfile); @override _i6.AdjustProfile get adjustProfile => (super.noSuchMethod( Invocation.getter(#adjustProfile), returnValue: _FakeAdjustProfile_6( this, Invocation.getter(#adjustProfile), ), ) as _i6.AdjustProfile); @override _i4.Deployment get deployment => (super.noSuchMethod( Invocation.getter(#deployment), returnValue: _FakeDeployment_8( this, Invocation.getter(#deployment), ), ) as _i4.Deployment); @override Map get defaultRemoteConfig => (super.noSuchMethod( Invocation.getter(#defaultRemoteConfig), returnValue: {}, ) as Map); @override Map get localABTestExperiments => (super.noSuchMethod( Invocation.getter(#localABTestExperiments), returnValue: {}, ) as Map); @override String getRemoteConfigKey(String? key) => (super.noSuchMethod( Invocation.method( #getRemoteConfigKey, [key], ), returnValue: _i9.dummyValue( this, Invocation.method( #getRemoteConfigKey, [key], ), ), ) as String); } /// A class which mocks [Deployment]. /// /// See the documentation for Mockito's code generation for more information. class MockDeployment extends _i1.Mock implements _i4.Deployment { MockDeployment() { _i1.throwOnMissingStub(this); } @override int get propertyCacheSize => (super.noSuchMethod( Invocation.getter(#propertyCacheSize), returnValue: 0, ) as int); @override bool get enableDithering => (super.noSuchMethod( Invocation.getter(#enableDithering), returnValue: false, ) as bool); @override bool get disableRewardsAds => (super.noSuchMethod( Invocation.getter(#disableRewardsAds), returnValue: false, ) as bool); @override bool get enableAnalyticsStatistic => (super.noSuchMethod( Invocation.getter(#enableAnalyticsStatistic), returnValue: false, ) as bool); @override bool get autoRestoreIap => (super.noSuchMethod( Invocation.getter(#autoRestoreIap), returnValue: false, ) as bool); @override int get initIgc => (super.noSuchMethod( Invocation.getter(#initIgc), returnValue: 0, ) as int); @override int get igcBalanceSecret => (super.noSuchMethod( Invocation.getter(#igcBalanceSecret), returnValue: 0, ) as int); @override bool get syncAccountProfile => (super.noSuchMethod( Invocation.getter(#syncAccountProfile), returnValue: false, ) as bool); @override bool get autoRequestNotificationPermission => (super.noSuchMethod( Invocation.getter(#autoRequestNotificationPermission), returnValue: false, ) as bool); @override int get logFileSizeLimit => (super.noSuchMethod( Invocation.getter(#logFileSizeLimit), returnValue: 0, ) as int); @override int get logFileCount => (super.noSuchMethod( Invocation.getter(#logFileCount), returnValue: 0, ) as int); @override int get persistentLogLevel => (super.noSuchMethod( Invocation.getter(#persistentLogLevel), returnValue: 0, ) as int); @override Set get conversionEvents => (super.noSuchMethod( Invocation.getter(#conversionEvents), returnValue: {}, ) as Set); @override int get apiConnectTimeout => (super.noSuchMethod( Invocation.getter(#apiConnectTimeout), returnValue: 0, ) as int); @override int get apiReceiveTimeout => (super.noSuchMethod( Invocation.getter(#apiReceiveTimeout), returnValue: 0, ) as int); @override int get iosSandboxSubsRenewalSpeed => (super.noSuchMethod( Invocation.getter(#iosSandboxSubsRenewalSpeed), returnValue: 0, ) as int); @override bool get adsCompliantInitialization => (super.noSuchMethod( Invocation.getter(#adsCompliantInitialization), returnValue: false, ) as bool); @override _i16.PromptTrigger get notificationPermissionPromptTrigger => (super.noSuchMethod( Invocation.getter(#notificationPermissionPromptTrigger), returnValue: _i16.PromptTrigger.rationale, ) as _i16.PromptTrigger); @override bool get trackingNotificationPermissionPass => (super.noSuchMethod( Invocation.getter(#trackingNotificationPermissionPass), returnValue: false, ) as bool); @override int get trackingNotificationPermissionPassLimitTimes => (super.noSuchMethod( Invocation.getter(#trackingNotificationPermissionPassLimitTimes), returnValue: 0, ) as int); @override bool get enabledGuruAnalyticsStrategy => (super.noSuchMethod( Invocation.getter(#enabledGuruAnalyticsStrategy), returnValue: false, ) as bool); @override bool get allowInterstitialAsAlternativeReward => (super.noSuchMethod( Invocation.getter(#allowInterstitialAsAlternativeReward), returnValue: false, ) as bool); @override bool get showInternalAdsWhenBannerUnavailable => (super.noSuchMethod( Invocation.getter(#showInternalAdsWhenBannerUnavailable), returnValue: false, ) as bool); @override int get subscriptionRestoreGraceCount => (super.noSuchMethod( Invocation.getter(#subscriptionRestoreGraceCount), returnValue: 0, ) as int); @override int get fullscreenAdsMinInterval => (super.noSuchMethod( Invocation.getter(#fullscreenAdsMinInterval), returnValue: 0, ) as int); @override int get subscriptionGraceDays => (super.noSuchMethod( Invocation.getter(#subscriptionGraceDays), returnValue: 0, ) as int); @override bool get enabledSyncAccountProfile => (super.noSuchMethod( Invocation.getter(#enabledSyncAccountProfile), returnValue: false, ) as bool); @override Map toJson() => (super.noSuchMethod( Invocation.method( #toJson, [], ), returnValue: {}, ) as Map); } /// A class which mocks [AdjustProfile]. /// /// See the documentation for Mockito's code generation for more information. class MockAdjustProfile extends _i1.Mock implements _i6.AdjustProfile { MockAdjustProfile() { _i1.throwOnMissingStub(this); } @override String get appToken => (super.noSuchMethod( Invocation.getter(#appToken), returnValue: _i9.dummyValue( this, Invocation.getter(#appToken), ), ) as String); @override Map get eventNameMapping => (super.noSuchMethod( Invocation.getter(#eventNameMapping), returnValue: {}, ) as Map); @override bool get isEnabled => (super.noSuchMethod( Invocation.getter(#isEnabled), returnValue: false, ) as bool); } /// A class which mocks [AppProperty]. /// /// See the documentation for Mockito's code generation for more information. class MockAppProperty extends _i1.Mock implements _i8.AppProperty { MockAppProperty() { _i1.throwOnMissingStub(this); } @override _i12.Future setInt( _i8.PropertyKey? key, int? value, ) => (super.noSuchMethod( Invocation.method( #setInt, [ key, value, ], ), returnValue: _i12.Future.value(false), ) as _i12.Future); @override _i12.Future getAndIncrease( _i8.PropertyKey? key, { int? defValue = 0, String? tag, }) => (super.noSuchMethod( Invocation.method( #getAndIncrease, [key], { #defValue: defValue, #tag: tag, }, ), returnValue: _i12.Future.value(0), ) as _i12.Future); @override _i12.Future increaseAndGet( _i8.PropertyKey? key, { int? defValue = 0, }) => (super.noSuchMethod( Invocation.method( #increaseAndGet, [key], {#defValue: defValue}, ), returnValue: _i12.Future.value(0), ) as _i12.Future); @override _i12.Future decreaseAndGet( _i8.PropertyKey? key, { int? defValue = 0, }) => (super.noSuchMethod( Invocation.method( #decreaseAndGet, [key], {#defValue: defValue}, ), returnValue: _i12.Future.value(0), ) as _i12.Future); @override _i12.Future getAndDecrease( _i8.PropertyKey? key, { int? defValue = 0, String? tag, }) => (super.noSuchMethod( Invocation.method( #getAndDecrease, [key], { #defValue: defValue, #tag: tag, }, ), returnValue: _i12.Future.value(0), ) as _i12.Future); @override _i12.Future setDouble( _i8.PropertyKey? key, double? value, ) => (super.noSuchMethod( Invocation.method( #setDouble, [ key, value, ], ), returnValue: _i12.Future.value(false), ) as _i12.Future); @override _i12.Future setString( _i8.PropertyKey? key, String? value, ) => (super.noSuchMethod( Invocation.method( #setString, [ key, value, ], ), returnValue: _i12.Future.value(false), ) as _i12.Future); @override _i12.Future setBool( _i8.PropertyKey? key, bool? value, ) => (super.noSuchMethod( Invocation.method( #setBool, [ key, value, ], ), returnValue: _i12.Future.value(false), ) as _i12.Future); @override _i12.Future setProperties(_i8.PropertyBundle? bundle) => (super.noSuchMethod( Invocation.method( #setProperties, [bundle], ), returnValue: _i12.Future.value(false), ) as _i12.Future); @override _i12.Future> loadAllValues() => (super.noSuchMethod( Invocation.method( #loadAllValues, [], ), returnValue: _i12.Future>.value( <_i8.PropertyKey, String>{}), ) as _i12.Future>); @override _i12.Future> getValues( List<_i8.PropertyKey>? keys) => (super.noSuchMethod( Invocation.method( #getValues, [keys], ), returnValue: _i12.Future>.value( <_i8.PropertyKey, String>{}), ) as _i12.Future>); @override _i12.Future getInt( _i8.PropertyKey? key, { required int? defValue, }) => (super.noSuchMethod( Invocation.method( #getInt, [key], {#defValue: defValue}, ), returnValue: _i12.Future.value(0), ) as _i12.Future); @override _i12.Future getDouble( _i8.PropertyKey? key, { required double? defValue, }) => (super.noSuchMethod( Invocation.method( #getDouble, [key], {#defValue: defValue}, ), returnValue: _i12.Future.value(0.0), ) as _i12.Future); @override _i12.Future getString( _i8.PropertyKey? key, { required String? defValue, }) => (super.noSuchMethod( Invocation.method( #getString, [key], {#defValue: defValue}, ), returnValue: _i12.Future.value(_i9.dummyValue( this, Invocation.method( #getString, [key], {#defValue: defValue}, ), )), ) as _i12.Future); @override _i12.Future getBool( _i8.PropertyKey? key, { required bool? defValue, }) => (super.noSuchMethod( Invocation.method( #getBool, [key], {#defValue: defValue}, ), returnValue: _i12.Future.value(false), ) as _i12.Future); @override _i12.Future getOrCreateInt( _i8.PropertyKey? key, int? ifAbsent, ) => (super.noSuchMethod( Invocation.method( #getOrCreateInt, [ key, ifAbsent, ], ), returnValue: _i12.Future.value(0), ) as _i12.Future); @override _i12.Future getOrCreateDouble( _i8.PropertyKey? key, double? ifAbsent, ) => (super.noSuchMethod( Invocation.method( #getOrCreateDouble, [ key, ifAbsent, ], ), returnValue: _i12.Future.value(0.0), ) as _i12.Future); @override _i12.Future getOrCreateString( _i8.PropertyKey? key, String? ifAbsent, ) => (super.noSuchMethod( Invocation.method( #getOrCreateString, [ key, ifAbsent, ], ), returnValue: _i12.Future.value(_i9.dummyValue( this, Invocation.method( #getOrCreateString, [ key, ifAbsent, ], ), )), ) as _i12.Future); @override _i12.Future getOrCreateBool( _i8.PropertyKey? key, bool? ifAbsent, ) => (super.noSuchMethod( Invocation.method( #getOrCreateBool, [ key, ifAbsent, ], ), returnValue: _i12.Future.value(false), ) as _i12.Future); @override _i12.Future<_i8.PropertyBundle> loadValuesByTag(String? tag) => (super.noSuchMethod( Invocation.method( #loadValuesByTag, [tag], ), returnValue: _i12.Future<_i8.PropertyBundle>.value(_FakePropertyBundle_9( this, Invocation.method( #loadValuesByTag, [tag], ), )), ) as _i12.Future<_i8.PropertyBundle>); @override _i12.Future<_i8.PropertyBundle> loadValuesByUsage(int? usage) => (super.noSuchMethod( Invocation.method( #loadValuesByUsage, [usage], ), returnValue: _i12.Future<_i8.PropertyBundle>.value(_FakePropertyBundle_9( this, Invocation.method( #loadValuesByUsage, [usage], ), )), ) as _i12.Future<_i8.PropertyBundle>); @override _i12.Future remove(_i8.PropertyKey? key) => (super.noSuchMethod( Invocation.method( #remove, [key], ), returnValue: _i12.Future.value(false), ) as _i12.Future); @override _i12.Future removeAllWithTag(String? tag) => (super.noSuchMethod( Invocation.method( #removeAllWithTag, [tag], ), returnValue: _i12.Future.value(false), ) as _i12.Future); @override _i12.Future getBoolOrNull( _i8.PropertyKey? key, { bool? defValue, }) => (super.noSuchMethod( Invocation.method( #getBoolOrNull, [key], {#defValue: defValue}, ), returnValue: _i12.Future.value(), ) as _i12.Future); @override _i12.Future getDoubleOrNull( _i8.PropertyKey? key, { double? defValue, }) => (super.noSuchMethod( Invocation.method( #getDoubleOrNull, [key], {#defValue: defValue}, ), returnValue: _i12.Future.value(), ) as _i12.Future); @override _i12.Future getIntOrNull( _i8.PropertyKey? key, { int? defValue, }) => (super.noSuchMethod( Invocation.method( #getIntOrNull, [key], {#defValue: defValue}, ), returnValue: _i12.Future.value(), ) as _i12.Future); @override _i12.Future getStringOrNull( _i8.PropertyKey? key, { String? defValue, }) => (super.noSuchMethod( Invocation.method( #getStringOrNull, [key], {#defValue: defValue}, ), returnValue: _i12.Future.value(), ) as _i12.Future); }