| Index: pkg/analysis_server/test/search/element_references_test.dart
|
| diff --git a/pkg/analysis_server/test/search/element_references_test.dart b/pkg/analysis_server/test/search/element_references_test.dart
|
| index a2b0a5c1e25cf7830fdd738777d9cc82ddd4c396..aaadfb37a4b21492f92576824609110aa187ea13 100644
|
| --- a/pkg/analysis_server/test/search/element_references_test.dart
|
| +++ b/pkg/analysis_server/test/search/element_references_test.dart
|
| @@ -7,6 +7,7 @@ library test.search.element_references;
|
| import 'dart:async';
|
|
|
| import 'package:analysis_server/src/protocol.dart';
|
| +import 'package:analysis_server/src/services/index/index.dart';
|
| import 'package:unittest/unittest.dart';
|
|
|
| import '../reflective_tests.dart';
|
| @@ -16,6 +17,7 @@ import 'abstract_search_domain.dart';
|
| main() {
|
| groupSep = ' | ';
|
| runReflectiveTests(ElementReferencesTest);
|
| + runReflectiveTests(_NoSearchEngine);
|
| }
|
|
|
|
|
| @@ -704,3 +706,26 @@ class A<T> {
|
| assertHasResult(SearchResultKind.REFERENCE, 'T m()');
|
| }
|
| }
|
| +
|
| +
|
| +@reflectiveTest
|
| +class _NoSearchEngine extends AbstractSearchDomainTest {
|
| + @override
|
| + Index createIndex() {
|
| + return null;
|
| + }
|
| +
|
| + test_requestError_noSearchEngine() async {
|
| + addTestFile('''
|
| +main() {
|
| + var vvv = 1;
|
| + print(vvv);
|
| +}
|
| +''');
|
| + Request request =
|
| + new SearchFindElementReferencesParams(testFile, 0, false).toRequest('0');
|
| + Response response = await waitResponse(request);
|
| + expect(response.error, isNotNull);
|
| + expect(response.error.code, RequestErrorCode.NO_INDEX_GENERATED);
|
| + }
|
| +}
|
|
|