| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library test.domain.execution; | 5 library test.domain.execution; |
| 6 | 6 |
| 7 import 'package:analyzer/file_system/physical_file_system.dart'; | 7 import 'package:analyzer/file_system/physical_file_system.dart'; |
| 8 import 'package:analysis_server/src/analysis_server.dart'; | 8 import 'package:analysis_server/src/analysis_server.dart'; |
| 9 import 'package:analysis_server/src/constants.dart'; | 9 import 'package:analysis_server/src/constants.dart'; |
| 10 import 'package:analysis_server/src/domain_execution.dart'; | 10 import 'package:analysis_server/src/domain_execution.dart'; |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 63 test('delete non-existent context', () { | 63 test('delete non-existent context', () { |
| 64 Request request = new ExecutionDeleteContextParams('13').toRequest('0'); | 64 Request request = new ExecutionDeleteContextParams('13').toRequest('0'); |
| 65 Response response = handler.handleRequest(request); | 65 Response response = handler.handleRequest(request); |
| 66 // TODO(brianwilkerson) It isn't currently specified to be an error if a | 66 // TODO(brianwilkerson) It isn't currently specified to be an error if a |
| 67 // client attempts to delete a context that doesn't exist. Should it be? | 67 // client attempts to delete a context that doesn't exist. Should it be? |
| 68 // expect(response, isResponseFailure('0')); | 68 // expect(response, isResponseFailure('0')); |
| 69 expect(response, isResponseSuccess('0')); | 69 expect(response, isResponseSuccess('0')); |
| 70 }); | 70 }); |
| 71 }); | 71 }); |
| 72 | 72 |
| 73 group('mapUri', () { | 73 // group('mapUri', () { |
| 74 String contextId; | 74 // String contextId; |
| 75 | 75 // |
| 76 setUp(() { | 76 // setUp(() { |
| 77 Request request = | 77 // Request request = |
| 78 new ExecutionCreateContextParams('/a/b.dart').toRequest('0'); | 78 // new ExecutionCreateContextParams('/a/b.dart').toRequest('0'); |
| 79 Response response = handler.handleRequest(request); | 79 // Response response = handler.handleRequest(request); |
| 80 expect(response, isResponseSuccess('0')); | 80 // expect(response, isResponseSuccess('0')); |
| 81 ExecutionCreateContextResult result = | 81 // ExecutionCreateContextResult result = |
| 82 new ExecutionCreateContextResult.fromResponse(response); | 82 // new ExecutionCreateContextResult.fromResponse(response); |
| 83 contextId = result.id; | 83 // contextId = result.id; |
| 84 }); | 84 // }); |
| 85 | 85 // |
| 86 tearDown(() { | 86 // tearDown(() { |
| 87 Request request = | 87 // Request request = |
| 88 new ExecutionDeleteContextParams(contextId).toRequest('1'); | 88 // new ExecutionDeleteContextParams(contextId).toRequest('1'); |
| 89 Response response = handler.handleRequest(request); | 89 // Response response = handler.handleRequest(request); |
| 90 expect(response, isResponseSuccess('1')); | 90 // expect(response, isResponseSuccess('1')); |
| 91 }); | 91 // }); |
| 92 | 92 // |
| 93 test('file to URI', () { | 93 // test('file to URI', () { |
| 94 Request request = | 94 // Request request = |
| 95 new ExecutionMapUriParams(contextId, file: '/a/b.dart').toRequest('2
'); | 95 // new ExecutionMapUriParams(contextId, file: '/a/b.dart').toRequest(
'2'); |
| 96 Response response = handler.handleRequest(request); | 96 // Response response = handler.handleRequest(request); |
| 97 expect(response, isResponseSuccess('2')); | 97 // expect(response, isResponseSuccess('2')); |
| 98 ExecutionMapUriResult result = | 98 // ExecutionMapUriResult result = |
| 99 new ExecutionMapUriResult.fromResponse(response); | 99 // new ExecutionMapUriResult.fromResponse(response); |
| 100 expect(result.file, isNull); | 100 // expect(result.file, isNull); |
| 101 expect(result.uri, isNotNull); | 101 // expect(result.uri, isNotNull); |
| 102 // TODO(brianwilkerson) Test for the correct result. | 102 // // TODO(brianwilkerson) Test for the correct result. |
| 103 }); | 103 // }); |
| 104 | 104 // |
| 105 test('URI to file', () { | 105 // test('URI to file', () { |
| 106 Request request = | 106 // Request request = |
| 107 new ExecutionMapUriParams(contextId, uri: '/a/b.dart').toRequest('3'
); | 107 // new ExecutionMapUriParams(contextId, uri: '/a/b.dart').toRequest('
3'); |
| 108 Response response = handler.handleRequest(request); | 108 // Response response = handler.handleRequest(request); |
| 109 expect(response, isResponseSuccess('3')); | 109 // expect(response, isResponseSuccess('3')); |
| 110 ExecutionMapUriResult result = | 110 // ExecutionMapUriResult result = |
| 111 new ExecutionMapUriResult.fromResponse(response); | 111 // new ExecutionMapUriResult.fromResponse(response); |
| 112 expect(result.file, isNotNull); | 112 // expect(result.file, isNotNull); |
| 113 expect(result.uri, isNull); | 113 // expect(result.uri, isNull); |
| 114 // TODO(brianwilkerson) Test for the correct result. | 114 // // TODO(brianwilkerson) Test for the correct result. |
| 115 }); | 115 // }); |
| 116 | 116 // |
| 117 test('invalid context id', () { | 117 // test('invalid context id', () { |
| 118 Request request = | 118 // Request request = |
| 119 new ExecutionMapUriParams('xxx', uri: '').toRequest('4'); | 119 // new ExecutionMapUriParams('xxx', uri: '').toRequest('4'); |
| 120 Response response = handler.handleRequest(request); | 120 // Response response = handler.handleRequest(request); |
| 121 expect(response, isResponseFailure('4')); | 121 // expect(response, isResponseFailure('4')); |
| 122 }); | 122 // }); |
| 123 | 123 // |
| 124 test('both file and uri', () { | 124 // test('both file and uri', () { |
| 125 Request request = | 125 // Request request = |
| 126 new ExecutionMapUriParams('xxx', file: '', uri: '').toRequest('5'); | 126 // new ExecutionMapUriParams('xxx', file: '', uri: '').toRequest('5')
; |
| 127 Response response = handler.handleRequest(request); | 127 // Response response = handler.handleRequest(request); |
| 128 expect(response, isResponseFailure('5')); | 128 // expect(response, isResponseFailure('5')); |
| 129 }); | 129 // }); |
| 130 }); | 130 // }); |
| 131 | 131 |
| 132 group('setSubscriptions', () { | 132 group('setSubscriptions', () { |
| 133 test('failure - invalid service name', () { | 133 test('failure - invalid service name', () { |
| 134 expect(handler.launchDataListener, isNull); | 134 expect(handler.launchDataListener, isNull); |
| 135 | 135 |
| 136 Request request = new Request('0', EXECUTION_SET_SUBSCRIPTIONS, { | 136 Request request = new Request('0', EXECUTION_SET_SUBSCRIPTIONS, { |
| 137 SUBSCRIPTIONS: ['noSuchService'] | 137 SUBSCRIPTIONS: ['noSuchService'] |
| 138 }); | 138 }); |
| 139 Response response = handler.handleRequest(request); | 139 Response response = handler.handleRequest(request); |
| 140 expect(response, isResponseFailure('0')); | 140 expect(response, isResponseFailure('0')); |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 265 | 265 |
| 266 @override | 266 @override |
| 267 bool matches(item, Map matchState) { | 267 bool matches(item, Map matchState) { |
| 268 if (item is! ExecutableFile) { | 268 if (item is! ExecutableFile) { |
| 269 return false; | 269 return false; |
| 270 } | 270 } |
| 271 ExecutableFile file = item; | 271 ExecutableFile file = item; |
| 272 return item.file == expectedFile && item.kind == expectedKind; | 272 return item.file == expectedFile && item.kind == expectedKind; |
| 273 } | 273 } |
| 274 } | 274 } |
| OLD | NEW |