style(app): 格式化并拆分长函数
This commit is contained in:
1 parent
2b2b7e9913
commit
7850dfc746
31 files changed
+388
-318
No files matched your search
@@ -1,4 +1,4 @@
|
||||
// Author: fruit.com.cn
|
||||
// Author: fruit.com.cn
|
||||
|
||||
import 'dart:convert';
|
||||
|
||||
@@ -9,43 +9,46 @@ import 'package:fruitshorts/core/data/remote/catalog_api.dart';
|
||||
import '../support/fake_http_adapter.dart';
|
||||
|
||||
void main() {
|
||||
test('should_request_search_with_keyword_and_paging_when_searching', () async {
|
||||
final adapter = FakeHttpAdapter(
|
||||
(options) async => FakeHttpResponse(
|
||||
jsonEncode({
|
||||
'code': 0,
|
||||
'message': 'ok',
|
||||
'data': {
|
||||
'total': 1,
|
||||
'list': [
|
||||
{
|
||||
'id': '2111012753262120962',
|
||||
'title': 'Velvet Nights',
|
||||
'synopsis': 'A city romance',
|
||||
'cover': '/files/velvet.png',
|
||||
'genre': 'Romance',
|
||||
'totalEpisodes': 12,
|
||||
'isHot': true,
|
||||
'language': 'id',
|
||||
},
|
||||
],
|
||||
},
|
||||
}),
|
||||
),
|
||||
);
|
||||
final api = CatalogApi(
|
||||
ApiClient(baseUrl: 'http://127.0.0.1:8081', adapter: adapter),
|
||||
);
|
||||
test(
|
||||
'should_request_search_with_keyword_and_paging_when_searching',
|
||||
() async {
|
||||
final adapter = FakeHttpAdapter(
|
||||
(options) async => FakeHttpResponse(
|
||||
jsonEncode({
|
||||
'code': 0,
|
||||
'message': 'ok',
|
||||
'data': {
|
||||
'total': 1,
|
||||
'list': [
|
||||
{
|
||||
'id': '2111012753262120962',
|
||||
'title': 'Velvet Nights',
|
||||
'synopsis': 'A city romance',
|
||||
'cover': '/files/velvet.png',
|
||||
'genre': 'Romance',
|
||||
'totalEpisodes': 12,
|
||||
'isHot': true,
|
||||
'language': 'id',
|
||||
},
|
||||
],
|
||||
},
|
||||
}),
|
||||
),
|
||||
);
|
||||
final api = CatalogApi(
|
||||
ApiClient(baseUrl: 'http://127.0.0.1:8081', adapter: adapter),
|
||||
);
|
||||
|
||||
final page = await api.search('velvet');
|
||||
final page = await api.search('velvet');
|
||||
|
||||
final request = adapter.requests.single;
|
||||
expect(request.uri.path, '/app/search');
|
||||
expect(request.queryParameters['keyword'], 'velvet');
|
||||
expect(request.queryParameters['pageIndex'], '1');
|
||||
expect(request.queryParameters['pageSize'], '20');
|
||||
expect(page.total, 1);
|
||||
expect(page.list.single.title, 'Velvet Nights');
|
||||
expect(page.list.single.language, 'id');
|
||||
});
|
||||
final request = adapter.requests.single;
|
||||
expect(request.uri.path, '/app/search');
|
||||
expect(request.queryParameters['keyword'], 'velvet');
|
||||
expect(request.queryParameters['pageIndex'], '1');
|
||||
expect(request.queryParameters['pageSize'], '20');
|
||||
expect(page.total, 1);
|
||||
expect(page.list.single.title, 'Velvet Nights');
|
||||
expect(page.list.single.language, 'id');
|
||||
},
|
||||
);
|
||||
}
|
||||
Reference in new issue
Block a user