1
- // Copyright (c) .NET Foundation. All rights reserved.
1
+ // Copyright (c) .NET Foundation. All rights reserved.
2
2
// Licensed under the MIT License. See License.txt in the project root for license information.
3
3
4
4
using System ;
@@ -75,6 +75,7 @@ public async Task RpcInitializationService_Initializes_RpcServerAndChannels_Wind
75
75
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . JavaLanguageWorkerName ) , Times . Once ) ;
76
76
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PythonLanguageWorkerName ) , Times . Never ) ;
77
77
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . NodeLanguageWorkerName ) , Times . Never ) ;
78
+ _mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PowerShellLanguageWorkerName ) , Times . Never ) ;
78
79
Assert . Contains ( "testserver" , testRpcServer . Uri . ToString ( ) ) ;
79
80
await testRpcServer . ShutdownAsync ( ) ;
80
81
}
@@ -92,6 +93,7 @@ public async Task RpcInitializationService_Initializes_RpcServerOnly_Windows_NoP
92
93
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . JavaLanguageWorkerName ) , Times . Never ) ;
93
94
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PythonLanguageWorkerName ) , Times . Never ) ;
94
95
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . NodeLanguageWorkerName ) , Times . Never ) ;
96
+ _mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PowerShellLanguageWorkerName ) , Times . Never ) ;
95
97
Assert . Contains ( "testserver" , testRpcServer . Uri . ToString ( ) ) ;
96
98
await testRpcServer . ShutdownAsync ( ) ;
97
99
}
@@ -116,6 +118,7 @@ public async Task RpcInitializationService_Initializes_RpcServerAndChannels_Linu
116
118
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PythonLanguageWorkerName ) , Times . Once ) ;
117
119
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . NodeLanguageWorkerName ) , Times . Once ) ;
118
120
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . JavaLanguageWorkerName ) , Times . Never ) ;
121
+ _mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PowerShellLanguageWorkerName ) , Times . Never ) ;
119
122
Assert . Contains ( "testserver" , testRpcServer . Uri . ToString ( ) ) ;
120
123
await testRpcServer . ShutdownAsync ( ) ;
121
124
@@ -140,6 +143,7 @@ public async Task RpcInitializationService_Does_Not_Initialize_RpcServerAndChann
140
143
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PythonLanguageWorkerName ) , Times . Never ) ;
141
144
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . NodeLanguageWorkerName ) , Times . Never ) ;
142
145
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . JavaLanguageWorkerName ) , Times . Never ) ;
146
+ _mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PowerShellLanguageWorkerName ) , Times . Never ) ;
143
147
Assert . DoesNotContain ( "testserver" , testRpcServer . Uri . ToString ( ) ) ;
144
148
await testRpcServer . ShutdownAsync ( ) ;
145
149
@@ -166,6 +170,7 @@ public async Task RpcInitializationService_Initializes_RpcServerOnly_LinuxConsum
166
170
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PythonLanguageWorkerName ) , Times . Never ) ;
167
171
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . NodeLanguageWorkerName ) , Times . Never ) ;
168
172
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . JavaLanguageWorkerName ) , Times . Never ) ;
173
+ _mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PowerShellLanguageWorkerName ) , Times . Never ) ;
169
174
Assert . Contains ( "testserver" , testRpcServer . Uri . ToString ( ) ) ;
170
175
await testRpcServer . ShutdownAsync ( ) ;
171
176
@@ -187,6 +192,7 @@ public async Task RpcInitializationService_Initializes_RpcServerAndChannels_Linu
187
192
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PythonLanguageWorkerName ) , Times . Once ) ;
188
193
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . NodeLanguageWorkerName ) , Times . Once ) ;
189
194
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . JavaLanguageWorkerName ) , Times . Never ) ;
195
+ _mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PowerShellLanguageWorkerName ) , Times . Never ) ;
190
196
Assert . Contains ( "testserver" , testRpcServer . Uri . ToString ( ) ) ;
191
197
await testRpcServer . ShutdownAsync ( ) ;
192
198
}
@@ -206,6 +212,7 @@ public async Task RpcInitializationService_Initializes_RpcServerOnly_LinuxAppSer
206
212
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PythonLanguageWorkerName ) , Times . Never ) ;
207
213
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . NodeLanguageWorkerName ) , Times . Never ) ;
208
214
_mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . JavaLanguageWorkerName ) , Times . Never ) ;
215
+ _mockLanguageWorkerChannelManager . Verify ( m => m . InitializeChannelAsync ( RpcWorkerConstants . PowerShellLanguageWorkerName ) , Times . Never ) ;
209
216
Assert . Contains ( "testserver" , testRpcServer . Uri . ToString ( ) ) ;
210
217
await testRpcServer . ShutdownAsync ( ) ;
211
218
}
@@ -351,6 +358,10 @@ public void ShouldStartStandbyPlaceholderChannels_Returns_ExpectedValue(string p
351
358
[ InlineData ( "0" , "node" , "1234" , false ) ]
352
359
[ InlineData ( "1" , "node" , "" , true ) ]
353
360
[ InlineData ( "1" , "Node" , "" , true ) ]
361
+ [ InlineData ( "1" , "powershell" , "1234" , true ) ]
362
+ [ InlineData ( "0" , "powershell" , "1234" , false ) ]
363
+ [ InlineData ( "1" , "powershell" , "" , true ) ]
364
+ [ InlineData ( "1" , "Powershell" , "" , true ) ]
354
365
[ InlineData ( "1" , "java" , "1234" , true ) ]
355
366
[ InlineData ( "0" , "java" , "1234" , false ) ]
356
367
[ InlineData ( "0" , "JAVA" , "1234" , false ) ]
0 commit comments