Skip to content

Commit 6fec135

Browse files
committed
Added one test case for network
1 parent 3628707 commit 6fec135

File tree

2 files changed

+41
-5
lines changed

2 files changed

+41
-5
lines changed

src/Network/Network.Test/LiveTests/TestLiveScenarios.ps1

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,7 @@ Invoke-LiveTestScenario -Name "Network interface CRUD with public IP address" -D
5757
Assert-AreEqual "Succeeded" $nicList[0].ProvisioningState
5858
Assert-AreEqual $actualNic.Etag $nicList[0].Etag
5959

60-
$job = Remove-AzNetworkInterface -ResourceGroupName $rgName -Name $nicName -PassThru -Force -AsJob
61-
$job | Wait-Job
62-
$deleteResult = $job | Receive-Job
60+
$deleteResult = Remove-AzNetworkInterface -ResourceGroupName $rgName -Name $nicName -PassThru -Force
6361
Assert-AreEqual true $deleteResult
6462

6563
$nicList = Get-AzNetworkInterface -ResourceGroupName $rgName
@@ -236,3 +234,41 @@ Invoke-LiveTestScenario -Name "Network interface CRUD with accelerated networkin
236234
$nicList = Get-AzNetworkInterface -ResourceGroupName $rgname
237235
Assert-AreEqual 0 @($nicList).Count
238236
}
237+
238+
Invoke-LiveTestScenario -Name "Network private link service" -Description "Test CRUD for network private link service" -ScenarioScript `
239+
{
240+
param ($rg)
241+
242+
$rgName = $rg.ResourceGroupName
243+
$location = "westus"
244+
$vnetName = New-LiveTestResourceName
245+
$feSnetName = New-LiveTestResourceName
246+
$beSnetName = New-LiveTestResourceName
247+
$oSnetName = New-LiveTestResourceName
248+
$lbIpCfgName = New-LiveTestResourceName
249+
$lbPoolCfgName = New-LiveTestResourceName
250+
$lbName = New-LiveTestResourceName
251+
$plsIpCfgName = New-LiveTestResourceName
252+
$plsName = New-LiveTestResourceName
253+
254+
$feSubnet = New-AzVirtualNetworkSubnetConfig -Name $feSnetName -AddressPrefix 10.0.1.0/24
255+
$beSubnet = New-AzVirtualNetworkSubnetConfig -Name $beSnetName -AddressPrefix 10.0.2.0/24
256+
$oSubnet = New-AzVirtualNetworkSubnetConfig -Name $oSnetName -AddressPrefix 10.0.3.0/24 -PrivateLinkServiceNetworkPoliciesFlag Disabled
257+
$vnet = New-AzVirtualNetwork -Name $vnetName -ResourceGroupName $rgName -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $feSubnet,$beSubnet,$oSubnet
258+
259+
$lbIpCfg = New-AzLoadBalancerFrontendIpConfig -Name $lbIpCfgName -PrivateIpAddress 10.0.1.5 -Subnet $vnet.Subnets[0]
260+
$lbPoolCfg = New-AzLoadBalancerBackendAddressPoolConfig -Name $lbPoolCfgName
261+
$lb = New-AzLoadBalancer -Name $lbName -ResourceGroupName $rgName -Location $location -FrontendIpConfiguration $lbIpCfg -BackendAddressPool $lbPoolCfg -Sku Standard
262+
263+
$plsIpCfg = New-AzPrivateLinkServiceIpConfig -Name $plsIpCfgName -PrivateIpAddress 10.0.3.5 -Subnet $vnet.Subnets[2]
264+
265+
$actualPls = New-AzPrivateLinkService -Name $plsName -ResourceGroupName $rgName -Location $location -LoadBalancerFrontendIpConfiguration $lbIpCfg -IpConfiguration $plsIpCfg
266+
267+
Assert-AreEqual $actualPls.Name $plsName
268+
Assert-AreEqual $actualPls.ResourceGroupName $rgName
269+
Assert-AreEqual $actualPls.Location $location
270+
271+
Remove-AzPrivateLinkService -Name $plsName -ResourceGroupName $rgName -Force
272+
$actualPls = Get-AzPrivateLinkService -Name $plsName -ResourceGroupName $rgName -ErrorAction SilentlyContinue
273+
Assert-Null $actualPls
274+
}

tools/TestFx/Live/DebugLocalLiveTestScenarios.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ param (
44
[string] $RepoLocation
55
)
66

7-
New-Variable -Name LocalRepoLocation -Value $RepoLocation -Scope Script -Option ReadOnly
7+
New-Variable -Name LocalRepoLocation -Value $RepoLocation -Scope Script -Option ReadOnly -Force
88

99
function ImportLocalAzModules {
1010
param ()
@@ -17,7 +17,7 @@ function ImportLocalAzModules {
1717
Write-Host "Importing Az.Accounts." -ForegroundColor Green
1818
Import-Module (Join-Path -Path $accountsModuleDirectory -ChildPath "Az.Accounts.psd1")
1919
Get-ChildItem -Path $debugDirectory -Directory -Exclude "Az.Accounts" | Get-ChildItem -File -Filter "*.psd1" | ForEach-Object {
20-
Write-Host "Importing $($_.FullName)." -ForegroundColor Green
20+
Write-Host "Importing $($_.FullName)" -ForegroundColor Green
2121
Import-Module $_.FullName -Force
2222
}
2323
Write-Host "Successfully imported Azure PowerShell modules from artifacts/Debug" -ForegroundColor Green

0 commit comments

Comments
 (0)