|
6 | 6 | import 'dart:async' as _i4;
|
7 | 7 |
|
8 | 8 | import 'package:mockito/mockito.dart' as _i1;
|
| 9 | +import 'package:test_driven_development/promo/data/data_sources/api_service.dart' |
| 10 | + as _i5; |
| 11 | +import 'package:test_driven_development/promo/data/models/promo_model.dart' |
| 12 | + as _i6; |
9 | 13 | import 'package:test_driven_development/promo/domain/entities/promo.dart'
|
10 | 14 | as _i2;
|
11 | 15 | import 'package:test_driven_development/promo/domain/repositories/promo_repository.dart'
|
@@ -91,3 +95,51 @@ class MockPromoRepository extends _i1.Mock implements _i3.PromoRepository {
|
91 | 95 | returnValueForMissingStub: _i4.Future<void>.value(),
|
92 | 96 | ) as _i4.Future<void>);
|
93 | 97 | }
|
| 98 | + |
| 99 | +/// A class which mocks [ApiService]. |
| 100 | +/// |
| 101 | +/// See the documentation for Mockito's code generation for more information. |
| 102 | +class MockApiService extends _i1.Mock implements _i5.ApiService { |
| 103 | + MockApiService() { |
| 104 | + _i1.throwOnMissingStub(this); |
| 105 | + } |
| 106 | + |
| 107 | + @override |
| 108 | + _i4.Future<void> delFavPromo({required _i2.Promo? promo}) => |
| 109 | + (super.noSuchMethod( |
| 110 | + Invocation.method( |
| 111 | + #delFavPromo, |
| 112 | + [], |
| 113 | + {#promo: promo}, |
| 114 | + ), |
| 115 | + returnValue: _i4.Future<void>.value(), |
| 116 | + returnValueForMissingStub: _i4.Future<void>.value(), |
| 117 | + ) as _i4.Future<void>); |
| 118 | + @override |
| 119 | + _i4.Future<void> saveFavPromo({required _i2.Promo? promo}) => |
| 120 | + (super.noSuchMethod( |
| 121 | + Invocation.method( |
| 122 | + #saveFavPromo, |
| 123 | + [], |
| 124 | + {#promo: promo}, |
| 125 | + ), |
| 126 | + returnValue: _i4.Future<void>.value(), |
| 127 | + returnValueForMissingStub: _i4.Future<void>.value(), |
| 128 | + ) as _i4.Future<void>); |
| 129 | + @override |
| 130 | + _i4.Future<_i6.PromoModel?> getExpiryPromo() => (super.noSuchMethod( |
| 131 | + Invocation.method( |
| 132 | + #getExpiryPromo, |
| 133 | + [], |
| 134 | + ), |
| 135 | + returnValue: _i4.Future<_i6.PromoModel?>.value(), |
| 136 | + ) as _i4.Future<_i6.PromoModel?>); |
| 137 | + @override |
| 138 | + _i4.Future<_i6.PromoModel?> getFavPromo() => (super.noSuchMethod( |
| 139 | + Invocation.method( |
| 140 | + #getFavPromo, |
| 141 | + [], |
| 142 | + ), |
| 143 | + returnValue: _i4.Future<_i6.PromoModel?>.value(), |
| 144 | + ) as _i4.Future<_i6.PromoModel?>); |
| 145 | +} |
0 commit comments