@@ -203,4 +203,136 @@ function Test-RemoveNonExistingEndpointFromProfile
203
203
$profile = TestSetup- CreateProfile $profileName $resourceGroup.ResourceGroupName
204
204
205
205
Assert-Throws { Remove-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints" }
206
+ }
207
+
208
+ <#
209
+ . SYNOPSIS
210
+ Enable Endpoint
211
+ #>
212
+ function Test-EnableEndpoint
213
+ {
214
+ $endpointName = getAssetname
215
+ $profileName = getAssetname
216
+ $resourceGroup = TestSetup- CreateResourceGroup
217
+
218
+ $profile = TestSetup- CreateProfile $profileName $resourceGroup.ResourceGroupName
219
+
220
+ $endpoint = New-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints" - Target " www.contoso.com" - EndpointStatus " Disabled" - EndpointLocation " North Europe"
221
+
222
+ Assert-AreEqual " Disabled" $endpoint.EndpointStatus
223
+
224
+ $endpoint = Get-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints"
225
+
226
+ Assert-True { Enable-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints" }
227
+
228
+ $endpoint = Get-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints"
229
+
230
+ Assert-AreEqual " Enabled" $endpoint.EndpointStatus
231
+ }
232
+
233
+ <#
234
+ . SYNOPSIS
235
+ Disable Endpoint
236
+ #>
237
+ function Test-DisableEndpoint
238
+ {
239
+ $endpointName = getAssetname
240
+ $profileName = getAssetname
241
+ $resourceGroup = TestSetup- CreateResourceGroup
242
+
243
+ $profile = TestSetup- CreateProfile $profileName $resourceGroup.ResourceGroupName
244
+
245
+ $endpoint = New-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints" - Target " www.contoso.com" - EndpointStatus " Enabled" - EndpointLocation " North Europe"
246
+
247
+ Assert-AreEqual " Enabled" $endpoint.EndpointStatus
248
+
249
+ $endpoint = Get-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints"
250
+
251
+ Assert-True { Disable-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints" - Force }
252
+
253
+ $endpoint = Get-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints"
254
+
255
+ Assert-NotNull $endpoint
256
+ Assert-AreEqual " Disabled" $endpoint.EndpointStatus
257
+ }
258
+
259
+ <#
260
+ . SYNOPSIS
261
+ Enable Endpoint using piping
262
+ #>
263
+ function Test-EnableEndpointUsingPiping
264
+ {
265
+ $endpointName = getAssetname
266
+ $profileName = getAssetname
267
+ $resourceGroup = TestSetup- CreateResourceGroup
268
+
269
+ $profile = TestSetup- CreateProfile $profileName $resourceGroup.ResourceGroupName
270
+
271
+ $endpoint = New-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints" - Target " www.contoso.com" - EndpointStatus " Disabled" - EndpointLocation " North Europe"
272
+
273
+ Assert-AreEqual " Disabled" $endpoint.EndpointStatus
274
+
275
+ $endpoint = Get-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints"
276
+
277
+ Assert-True { Enable-AzureTrafficManagerEndpoint - TrafficManagerEndpoint $endpoint }
278
+
279
+ $endpoint = Get-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints"
280
+
281
+ Assert-AreEqual " Enabled" $endpoint.EndpointStatus
282
+ }
283
+
284
+ <#
285
+ . SYNOPSIS
286
+ Disable Endpoint
287
+ #>
288
+ function Test-DisableEndpoint
289
+ {
290
+ $endpointName = getAssetname
291
+ $profileName = getAssetname
292
+ $resourceGroup = TestSetup- CreateResourceGroup
293
+
294
+ $profile = TestSetup- CreateProfile $profileName $resourceGroup.ResourceGroupName
295
+
296
+ $endpoint = New-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints" - Target " www.contoso.com" - EndpointStatus " Enabled" - EndpointLocation " North Europe"
297
+
298
+ Assert-AreEqual " Enabled" $endpoint.EndpointStatus
299
+
300
+ $endpoint = Get-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints"
301
+
302
+ Assert-True { Disable-AzureTrafficManagerEndpoint - TrafficManagerEndpoint $endpoint - Force }
303
+
304
+ $endpoint = Get-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints"
305
+
306
+ Assert-NotNull $endpoint
307
+ Assert-AreEqual " Disabled" $endpoint.EndpointStatus
308
+ }
309
+
310
+ <#
311
+ . SYNOPSIS
312
+ Enable non existing Endpoint
313
+ #>
314
+ function Test-EnableNonExistingEndpoint
315
+ {
316
+ $endpointName = getAssetname
317
+ $profileName = getAssetname
318
+ $resourceGroup = TestSetup- CreateResourceGroup
319
+
320
+ $profile = TestSetup- CreateProfile $profileName $resourceGroup.ResourceGroupName
321
+
322
+ Assert-Throws { Enable-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints" }
323
+ }
324
+
325
+ <#
326
+ . SYNOPSIS
327
+ Disable non existing Endpoint
328
+ #>
329
+ function Test-DisableNonExistingEndpoint
330
+ {
331
+ $endpointName = getAssetname
332
+ $profileName = getAssetname
333
+ $resourceGroup = TestSetup- CreateResourceGroup
334
+
335
+ $profile = TestSetup- CreateProfile $profileName $resourceGroup.ResourceGroupName
336
+
337
+ Assert-Throws { Disable-AzureTrafficManagerEndpoint - Name $endpointName - ProfileName $profileName - ResourceGroupName $resourceGroup.ResourceGroupName - Type " ExternalEndpoints" }
206
338
}
0 commit comments