| Index: pkg/analysis_server/test/edit/fixes_test.dart
|
| diff --git a/pkg/analysis_server/test/edit/fixes_test.dart b/pkg/analysis_server/test/edit/fixes_test.dart
|
| index 7da3e75332937205a2198b98ee3b192bdde90033..396c547a2691a6034dfe8f24e896b74981b55efb 100644
|
| --- a/pkg/analysis_server/test/edit/fixes_test.dart
|
| +++ b/pkg/analysis_server/test/edit/fixes_test.dart
|
| @@ -6,6 +6,7 @@ library test.edit.fixes;
|
|
|
| import 'dart:async';
|
|
|
| +import 'package:analysis_server/src/domain_analysis.dart';
|
| import 'package:analysis_server/src/edit/edit_domain.dart';
|
| import 'package:analysis_server/src/plugin/server_plugin.dart';
|
| import 'package:analysis_server/src/protocol.dart';
|
| @@ -14,6 +15,7 @@ import 'package:test_reflective_loader/test_reflective_loader.dart';
|
| import 'package:unittest/unittest.dart' hide ERROR;
|
|
|
| import '../analysis_abstract.dart';
|
| +import '../mocks.dart';
|
|
|
| main() {
|
| groupSep = ' | ';
|
| @@ -77,6 +79,28 @@ bar() {
|
| });
|
| }
|
|
|
| + Future test_overlayOnlyFile() {
|
| + // add an overlay-only file
|
| + {
|
| + testCode = '''
|
| +main() {
|
| + print(1)
|
| +}
|
| +''';
|
| + Request request = new AnalysisUpdateContentParams(
|
| + {testFile: new AddContentOverlay(testCode)}).toRequest('0');
|
| + Response response =
|
| + new AnalysisDomainHandler(server).handleRequest(request);
|
| + expect(response, isResponseSuccess('0'));
|
| + }
|
| + // ask for fixes
|
| + return waitForTasksFinished().then((_) {
|
| + List<AnalysisErrorFixes> errorFixes = _getFixesAt('print(1)');
|
| + expect(errorFixes, hasLength(1));
|
| + _isSyntacticErrorWithSingleFix(errorFixes[0]);
|
| + });
|
| + }
|
| +
|
| List<AnalysisErrorFixes> _getFixes(int offset) {
|
| Request request = new EditGetFixesParams(testFile, offset).toRequest('0');
|
| Response response = handleSuccessfulRequest(request);
|
|
|