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 |