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 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:fruitshorts/core/data/models/drama.dart';
|
||||
@@ -21,23 +21,28 @@ Drama _drama(String id, {String language = 'id'}) => Drama(
|
||||
void main() {
|
||||
TestWidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
test('should_query_backend_and_render_results_when_search_text_changes', () async {
|
||||
final repository = _FakeSearchRepository(results: [_drama('velvet')]);
|
||||
final logic = DiscoverLogic(
|
||||
history: FakeWatchHistory(),
|
||||
drama: _drama('signal'),
|
||||
searchRepository: repository,
|
||||
)..searchDebounce = Duration.zero;
|
||||
test(
|
||||
'should_query_backend_and_render_results_when_search_text_changes',
|
||||
() async {
|
||||
final repository = _FakeSearchRepository(results: [_drama('velvet')]);
|
||||
final logic = DiscoverLogic(
|
||||
history: FakeWatchHistory(),
|
||||
drama: _drama('signal'),
|
||||
searchRepository: repository,
|
||||
)..searchDebounce = Duration.zero;
|
||||
|
||||
logic.search.text = 'velvet';
|
||||
logic.onSearchChanged();
|
||||
await pumpEventQueue();
|
||||
logic.search.text = 'velvet';
|
||||
logic.onSearchChanged();
|
||||
await pumpEventQueue();
|
||||
|
||||
expect(repository.calls, [(keyword: 'velvet', pageIndex: 1, pageSize: 20)]);
|
||||
expect(logic.searchLoading, isFalse);
|
||||
expect(logic.visibleDramas(const []).single.id, 'velvet');
|
||||
logic.dispose();
|
||||
});
|
||||
expect(repository.calls, [
|
||||
(keyword: 'velvet', pageIndex: 1, pageSize: 20),
|
||||
]);
|
||||
expect(logic.searchLoading, isFalse);
|
||||
expect(logic.visibleDramas(const []).single.id, 'velvet');
|
||||
logic.dispose();
|
||||
},
|
||||
);
|
||||
|
||||
test('should_keep_server_results_when_text_only_loses_whitespace', () async {
|
||||
final repository = _FakeSearchRepository(results: [_drama('velvet')]);
|
||||
|
||||
Reference in new issue
Block a user