| 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/unittest.dart'; | 10 import 'package:unittest/unittest.dart'; |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 }); | 22 }); |
| 23 } | 23 } |
| 24 | 24 |
| 25 class ServerDomainHandlerTest { | 25 class ServerDomainHandlerTest { |
| 26 static void createContext() { | 26 static void createContext() { |
| 27 AnalysisServer server = new AnalysisServer(new MockServerChannel()); | 27 AnalysisServer server = new AnalysisServer(new MockServerChannel()); |
| 28 ServerDomainHandler handler = new ServerDomainHandler(server); | 28 ServerDomainHandler handler = new ServerDomainHandler(server); |
| 29 | 29 |
| 30 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); | 30 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); |
| 31 createRequest.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, sdkPath)
; | 31 createRequest.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, sdkPath)
; |
| 32 createRequest.setParameter(ServerDomainHandler.CONTEXT_ID_PARAM, 'ctx'); | 32 createRequest.setParameter(AnalysisServer.CONTEXT_ID_PARAM, 'ctx'); |
| 33 Response response = handler.handleRequest(createRequest); | 33 Response response = handler.handleRequest(createRequest); |
| 34 expect(response.id, equals('0')); | 34 expect(response.id, equals('0')); |
| 35 expect(response.error, isNull); | 35 expect(response.error, isNull); |
| 36 expect(response.result, isEmpty); | 36 expect(response.result, isEmpty); |
| 37 } | 37 } |
| 38 | 38 |
| 39 static void createContext_alreadyExists() { | 39 static void createContext_alreadyExists() { |
| 40 AnalysisServer server = new AnalysisServer(new MockServerChannel()); | 40 AnalysisServer server = new AnalysisServer(new MockServerChannel()); |
| 41 ServerDomainHandler handler = new ServerDomainHandler(server); | 41 ServerDomainHandler handler = new ServerDomainHandler(server); |
| 42 | 42 |
| 43 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); | 43 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); |
| 44 createRequest.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, sdkPath)
; | 44 createRequest.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, sdkPath)
; |
| 45 createRequest.setParameter(ServerDomainHandler.CONTEXT_ID_PARAM, 'ctx'); | 45 createRequest.setParameter(AnalysisServer.CONTEXT_ID_PARAM, 'ctx'); |
| 46 Response response = handler.handleRequest(createRequest); | 46 Response response = handler.handleRequest(createRequest); |
| 47 expect(response.error, isNull); | 47 expect(response.error, isNull); |
| 48 response = handler.handleRequest(createRequest); | 48 response = handler.handleRequest(createRequest); |
| 49 expect(response.error, isNotNull); | 49 expect(response.error, isNotNull); |
| 50 } | 50 } |
| 51 | 51 |
| 52 static void deleteContext_alreadyDeleted() { | 52 static void deleteContext_alreadyDeleted() { |
| 53 AnalysisServer server = new AnalysisServer(new MockServerChannel()); | 53 AnalysisServer server = new AnalysisServer(new MockServerChannel()); |
| 54 ServerDomainHandler handler = new ServerDomainHandler(server); | 54 ServerDomainHandler handler = new ServerDomainHandler(server); |
| 55 | 55 |
| 56 String contextId = 'ctx'; | 56 String contextId = 'ctx'; |
| 57 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); | 57 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); |
| 58 createRequest.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, sdkPath)
; | 58 createRequest.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, sdkPath)
; |
| 59 createRequest.setParameter(ServerDomainHandler.CONTEXT_ID_PARAM, contextId); | 59 createRequest.setParameter(AnalysisServer.CONTEXT_ID_PARAM, contextId); |
| 60 handler.handleRequest(createRequest); | 60 handler.handleRequest(createRequest); |
| 61 | 61 |
| 62 Request deleteRequest = new Request('0', ServerDomainHandler.DELETE_CONTEXT_
METHOD); | 62 Request deleteRequest = new Request('0', ServerDomainHandler.DELETE_CONTEXT_
METHOD); |
| 63 deleteRequest.setParameter(ServerDomainHandler.CONTEXT_ID_PARAM, contextId); | 63 deleteRequest.setParameter(AnalysisServer.CONTEXT_ID_PARAM, contextId); |
| 64 handler.handleRequest(deleteRequest); | 64 handler.handleRequest(deleteRequest); |
| 65 Response response = handler.handleRequest(deleteRequest); | 65 Response response = handler.handleRequest(deleteRequest); |
| 66 expect(response.id, equals('0')); | 66 expect(response.id, equals('0')); |
| 67 expect(response.error, isNotNull); | 67 expect(response.error, isNotNull); |
| 68 } | 68 } |
| 69 | 69 |
| 70 static void deleteContext_doesNotExist() { | 70 static void deleteContext_doesNotExist() { |
| 71 AnalysisServer server = new AnalysisServer(new MockServerChannel()); | 71 AnalysisServer server = new AnalysisServer(new MockServerChannel()); |
| 72 ServerDomainHandler handler = new ServerDomainHandler(server); | 72 ServerDomainHandler handler = new ServerDomainHandler(server); |
| 73 | 73 |
| 74 Request deleteRequest = new Request('0', ServerDomainHandler.DELETE_CONTEXT_
METHOD); | 74 Request deleteRequest = new Request('0', ServerDomainHandler.DELETE_CONTEXT_
METHOD); |
| 75 deleteRequest.setParameter(ServerDomainHandler.CONTEXT_ID_PARAM, 'xyzzy'); | 75 deleteRequest.setParameter(AnalysisServer.CONTEXT_ID_PARAM, 'xyzzy'); |
| 76 Response response = handler.handleRequest(deleteRequest); | 76 Response response = handler.handleRequest(deleteRequest); |
| 77 expect(response.id, equals('0')); | 77 expect(response.id, equals('0')); |
| 78 expect(response.error, isNotNull); | 78 expect(response.error, isNotNull); |
| 79 } | 79 } |
| 80 | 80 |
| 81 static void deleteContext_existing() { | 81 static void deleteContext_existing() { |
| 82 AnalysisServer server = new AnalysisServer(new MockServerChannel()); | 82 AnalysisServer server = new AnalysisServer(new MockServerChannel()); |
| 83 ServerDomainHandler handler = new ServerDomainHandler(server); | 83 ServerDomainHandler handler = new ServerDomainHandler(server); |
| 84 | 84 |
| 85 String contextId = 'ctx'; | 85 String contextId = 'ctx'; |
| 86 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); | 86 Request createRequest = new Request('0', ServerDomainHandler.CREATE_CONTEXT_
METHOD); |
| 87 createRequest.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, sdkPath)
; | 87 createRequest.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, sdkPath)
; |
| 88 createRequest.setParameter(ServerDomainHandler.CONTEXT_ID_PARAM, contextId); | 88 createRequest.setParameter(AnalysisServer.CONTEXT_ID_PARAM, contextId); |
| 89 handler.createContext(createRequest); | 89 handler.createContext(createRequest); |
| 90 | 90 |
| 91 Request deleteRequest = new Request('0', ServerDomainHandler.DELETE_CONTEXT_
METHOD); | 91 Request deleteRequest = new Request('0', ServerDomainHandler.DELETE_CONTEXT_
METHOD); |
| 92 deleteRequest.setParameter(ServerDomainHandler.CONTEXT_ID_PARAM, contextId); | 92 deleteRequest.setParameter(AnalysisServer.CONTEXT_ID_PARAM, contextId); |
| 93 Response response = handler.handleRequest(deleteRequest); | 93 Response response = handler.handleRequest(deleteRequest); |
| 94 expect(response.toJson(), equals({ | 94 expect(response.toJson(), equals({ |
| 95 Response.ID: '0' | 95 Response.ID: '0' |
| 96 })); | 96 })); |
| 97 } | 97 } |
| 98 | 98 |
| 99 static void shutdown() { | 99 static void shutdown() { |
| 100 AnalysisServer server = new AnalysisServer(new MockServerChannel()); | 100 AnalysisServer server = new AnalysisServer(new MockServerChannel()); |
| 101 ServerDomainHandler handler = new ServerDomainHandler(server); | 101 ServerDomainHandler handler = new ServerDomainHandler(server); |
| 102 | 102 |
| (...skipping 13 matching lines...) Expand all Loading... |
| 116 Request versionRequest = new Request('0', ServerDomainHandler.VERSION_METHOD
); | 116 Request versionRequest = new Request('0', ServerDomainHandler.VERSION_METHOD
); |
| 117 Response response = handler.handleRequest(versionRequest); | 117 Response response = handler.handleRequest(versionRequest); |
| 118 expect(response.toJson(), equals({ | 118 expect(response.toJson(), equals({ |
| 119 Response.ID: '0', | 119 Response.ID: '0', |
| 120 Response.RESULT: { | 120 Response.RESULT: { |
| 121 ServerDomainHandler.VERSION_RESULT: '0.0.1' | 121 ServerDomainHandler.VERSION_RESULT: '0.0.1' |
| 122 } | 122 } |
| 123 })); | 123 })); |
| 124 } | 124 } |
| 125 } | 125 } |
| OLD | NEW |