We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fa153a8 commit a6ef204Copy full SHA for a6ef204
test/src/services/app_service_test.dart
@@ -1,8 +1,21 @@
1
+import 'dart:convert';
2
+
3
+import 'package:flutter_movie_deep_dive_test/src/models/models.dart';
4
+import 'package:flutter_movie_deep_dive_test/src/services/services.dart';
5
import 'package:flutter_test/flutter_test.dart';
6
+import 'package:http/http.dart';
7
+import 'package:http/testing.dart';
8
9
+import '../common.dart';
10
11
main() {
12
test('loadMovies', () async {
- // TODO 1- Must implement app_service#loadMovies
- throw UnimplementedError();
13
+ final mockClient = MockClient((request) async {
14
+ return Response(json.encode(exampleJsonResponse), 200);
15
+ });
16
+ final service = AppService(mockClient);
17
+ final expectedResponse = MoviesResponse.fromJson(exampleJsonResponse);
18
+ final actualResponse = await service.loadMovies();
19
+ expect(actualResponse, equals(expectedResponse));
20
});
21
}
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments