| 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.server; | 5 library test.domain.server; |
| 6 | 6 |
| 7 import 'package:analysis_server/src/analysis_server.dart'; | 7 import 'package:analysis_server/src/analysis_server.dart'; |
| 8 import 'package:analysis_server/src/domain_server.dart'; | 8 import 'package:analysis_server/src/domain_server.dart'; |
| 9 import 'package:analysis_server/src/protocol.dart'; | 9 import 'package:analysis_server/src/protocol.dart'; |
| 10 import 'package:unittest/matcher.dart'; | 10 import 'package:unittest/matcher.dart'; |
| 11 import 'package:unittest/unittest.dart'; | 11 import 'package:unittest/unittest.dart'; |
| 12 | 12 |
| 13 import 'mocks.dart'; | 13 import 'mocks.dart'; |
| 14 | 14 |
| 15 main() { | 15 main() { |
| 16 // group('ServerDomainHandler', () { | 16 group('ServerDomainHandler', () { |
| 17 //// test('createContext', ServerDomainHandlerTest.createContext); | 17 // test('createContext', ServerDomainHandlerTest.createContext); |
| 18 //// test('deleteContext_alreadyDeleted', ServerDomainHandlerTest.deleteConte
xt_alreadyDeleted); | 18 // test('deleteContext_alreadyDeleted', ServerDomainHandlerTest.deleteContext
_alreadyDeleted); |
| 19 // test('deleteContext_doesNotExist', ServerDomainHandlerTest.deleteContext_d
oesNotExist); | 19 test('deleteContext_doesNotExist', ServerDomainHandlerTest.deleteContext_doe
sNotExist); |
| 20 //// test('deleteContext_existing', ServerDomainHandlerTest.deleteContext_exi
sting); | 20 // test('deleteContext_existing', ServerDomainHandlerTest.deleteContext_exist
ing); |
| 21 // test('shutdown', ServerDomainHandlerTest.shutdown); | 21 test('shutdown', ServerDomainHandlerTest.shutdown); |
| 22 // test('version', ServerDomainHandlerTest.version); | 22 test('version', ServerDomainHandlerTest.version); |
| 23 // }); | 23 }); |
| 24 } | 24 } |
| 25 | 25 |
| 26 class ServerDomainHandlerTest { | 26 class ServerDomainHandlerTest { |
| 27 static void createContext() { | 27 static void createContext() { |
| 28 AnalysisServer server = new AnalysisServer(new MockServerChannel()); | 28 AnalysisServer server = new AnalysisServer(new MockServerChannel()); |
| 29 ServerDomainHandler handler = new ServerDomainHandler(server); | 29 ServerDomainHandler handler = new ServerDomainHandler(server); |
| 30 | 30 |
| 31 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); | 31 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); |
| 32 createRequest.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, ''); | 32 createRequest.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, sdkPath)
; |
| 33 Response response = handler.handleRequest(createRequest); | 33 Response response = handler.handleRequest(createRequest); |
| 34 String contextId = response.getResult(ServerDomainHandler.CONTEXT_ID_RESULT)
; | 34 String contextId = response.getResult(ServerDomainHandler.CONTEXT_ID_RESULT)
; |
| 35 expect(contextId, isNotNull); | 35 expect(contextId, isNotNull); |
| 36 } | 36 } |
| 37 | 37 |
| 38 static void deleteContext_alreadyDeleted() { | 38 static void deleteContext_alreadyDeleted() { |
| 39 AnalysisServer server = new AnalysisServer(new MockServerChannel()); | 39 AnalysisServer server = new AnalysisServer(new MockServerChannel()); |
| 40 ServerDomainHandler handler = new ServerDomainHandler(server); | 40 ServerDomainHandler handler = new ServerDomainHandler(server); |
| 41 | 41 |
| 42 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); | 42 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 54 })); | 54 })); |
| 55 } | 55 } |
| 56 | 56 |
| 57 static void deleteContext_doesNotExist() { | 57 static void deleteContext_doesNotExist() { |
| 58 AnalysisServer server = new AnalysisServer(new MockServerChannel()); | 58 AnalysisServer server = new AnalysisServer(new MockServerChannel()); |
| 59 ServerDomainHandler handler = new ServerDomainHandler(server); | 59 ServerDomainHandler handler = new ServerDomainHandler(server); |
| 60 | 60 |
| 61 Request deleteRequest = new Request('0', ServerDomainHandler.DELETE_CONTEXT_
METHOD); | 61 Request deleteRequest = new Request('0', ServerDomainHandler.DELETE_CONTEXT_
METHOD); |
| 62 deleteRequest.setParameter(ServerDomainHandler.CONTEXT_ID_PARAM, 'xyzzy'); | 62 deleteRequest.setParameter(ServerDomainHandler.CONTEXT_ID_PARAM, 'xyzzy'); |
| 63 Response response = handler.handleRequest(deleteRequest); | 63 Response response = handler.handleRequest(deleteRequest); |
| 64 expect(response.toJson(), equals({ | 64 expect(response.id, equals('0')); |
| 65 Response.ID: '0', | 65 expect(response.error, isNotNull); |
| 66 Response.ERROR: 'Context does not exist' | |
| 67 })); | |
| 68 } | 66 } |
| 69 | 67 |
| 70 static void deleteContext_existing() { | 68 static void deleteContext_existing() { |
| 71 AnalysisServer server = new AnalysisServer(new MockServerChannel()); | 69 AnalysisServer server = new AnalysisServer(new MockServerChannel()); |
| 72 ServerDomainHandler handler = new ServerDomainHandler(server); | 70 ServerDomainHandler handler = new ServerDomainHandler(server); |
| 73 | 71 |
| 74 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); | 72 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); |
| 75 createRequest.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, ''); | 73 createRequest.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, ''); |
| 76 Response response = handler.createContext(createRequest); | 74 Response response = handler.createContext(createRequest); |
| 77 String contextId = response.getResult(ServerDomainHandler.CONTEXT_ID_RESULT)
; | 75 String contextId = response.getResult(ServerDomainHandler.CONTEXT_ID_RESULT)
; |
| (...skipping 29 matching lines...) Expand all Loading... |
| 107 Response response = handler.handleRequest(versionRequest); | 105 Response response = handler.handleRequest(versionRequest); |
| 108 expect(response.toJson(), equals({ | 106 expect(response.toJson(), equals({ |
| 109 Response.ID: '0', | 107 Response.ID: '0', |
| 110 Response.ERROR: null, | 108 Response.ERROR: null, |
| 111 Response.RESULT: { | 109 Response.RESULT: { |
| 112 ServerDomainHandler.VERSION_RESULT: '0.0.1' | 110 ServerDomainHandler.VERSION_RESULT: '0.0.1' |
| 113 } | 111 } |
| 114 })); | 112 })); |
| 115 } | 113 } |
| 116 } | 114 } |
| OLD | NEW |