@@ -1697,7 +1697,7 @@ function Test-SetLoadBalancerObjectAssignment
1697
1697
Clean - ResourceGroup $rgname
1698
1698
}
1699
1699
}
1700
-
1700
+
1701
1701
1702
1702
<#
1703
1703
. SYNOPSIS
@@ -1747,7 +1747,7 @@ function Test-LoadBalancerCRUD-PublicBasicSku
1747
1747
Assert-AreEqual $expectedLb.ResourceGroupName $actualLb.ResourceGroupName
1748
1748
Assert-AreEqual $expectedLb.Name $actualLb.Name
1749
1749
Assert-AreEqual $expectedLb.Location $actualLb.Location
1750
- Assert-AreEqual $expectedLb.Sku $actualLb.Sku
1750
+ Assert-AreEqualObjectProperties $expectedLb.Sku $actualLb.Sku
1751
1751
Assert-AreEqual " Succeeded" $expectedLb.ProvisioningState
1752
1752
Assert-NotNull $expectedLb.ResourceGuid
1753
1753
Assert-AreEqual 1 @ ($expectedLb.FrontendIPConfigurations ).Count
@@ -1772,7 +1772,7 @@ function Test-LoadBalancerCRUD-PublicBasicSku
1772
1772
$list = Get-AzureRmLoadBalancer - ResourceGroupName $rgname
1773
1773
Assert-AreEqual 1 @ ($list ).Count
1774
1774
Assert-AreEqual $expectedLb.Etag $list [0 ].Etag
1775
- Assert-AreEqual $expectedLb.Sku $list [0 ].Sku
1775
+ Assert-AreEqualObjectProperties $expectedLb.Sku $list [0 ].Sku
1776
1776
Assert-AreEqual $expectedLb.FrontendIPConfigurations [0 ].Etag $list [0 ].FrontendIPConfigurations[0 ].Etag
1777
1777
Assert-AreEqual $expectedLb.BackendAddressPools [0 ].Etag $list [0 ].BackendAddressPools[0 ].Etag
1778
1778
Assert-AreEqual $expectedLb.InboundNatRules [0 ].Etag $list [0 ].InboundNatRules[0 ].Etag
@@ -1841,7 +1841,7 @@ function Test-LoadBalancerCRUD-InternalBasicSku
1841
1841
Assert-AreEqual $expectedLb.ResourceGroupName $actualLb.ResourceGroupName
1842
1842
Assert-AreEqual $expectedLb.Name $actualLb.Name
1843
1843
Assert-AreEqual $expectedLb.Location $actualLb.Location
1844
- Assert-AreEqual $expectedLb.Sku $actualLb.Sku
1844
+ Assert-AreEqualObjectProperties $expectedLb.Sku $actualLb.Sku
1845
1845
Assert-AreEqual " Succeeded" $expectedLb.ProvisioningState
1846
1846
Assert-AreEqual 1 @ ($expectedLb.FrontendIPConfigurations ).Count
1847
1847
@@ -1865,7 +1865,7 @@ function Test-LoadBalancerCRUD-InternalBasicSku
1865
1865
$list = Get-AzureRmLoadBalancer - ResourceGroupName $rgname
1866
1866
Assert-AreEqual 1 @ ($list ).Count
1867
1867
Assert-AreEqual $expectedLb.Etag $list [0 ].Etag
1868
- Assert-AreEqual $expectedLb.Sku list[0 ].Sku
1868
+ Assert-AreEqualObjectProperties $expectedLb.Sku $ list [0 ].Sku
1869
1869
Assert-AreEqual $expectedLb.FrontendIPConfigurations [0 ].Etag $list [0 ].FrontendIPConfigurations[0 ].Etag
1870
1870
Assert-AreEqual $expectedLb.BackendAddressPools [0 ].Etag $list [0 ].BackendAddressPools[0 ].Etag
1871
1871
Assert-AreEqual $expectedLb.InboundNatRules [0 ].Etag $list [0 ].InboundNatRules[0 ].Etag
@@ -1884,8 +1884,9 @@ function Test-LoadBalancerCRUD-InternalBasicSku
1884
1884
# Cleanup
1885
1885
Clean - ResourceGroup $rgname
1886
1886
}
1887
+ }
1887
1888
1888
- <#
1889
+ <#
1889
1890
. SYNOPSIS
1890
1891
Tests creating a public Load balancer with basic sku.
1891
1892
#>
@@ -1925,15 +1926,15 @@ function Test-LoadBalancerCRUD-PublicStandardSku
1925
1926
$probe = New-AzureRmLoadBalancerProbeConfig - Name $probeName - RequestPath healthcheck.aspx - Protocol http - Port 80 - IntervalInSeconds 15 - ProbeCount 2
1926
1927
$inboundNatRule = New-AzureRmLoadBalancerInboundNatRuleConfig - Name $inboundNatRuleName - FrontendIPConfiguration $frontend - Protocol Tcp - FrontendPort 3389 - BackendPort 3389 - IdleTimeoutInMinutes 15 - EnableFloatingIP
1927
1928
$lbrule = New-AzureRmLoadBalancerRuleConfig - Name $lbruleName - FrontendIPConfiguration $frontend - BackendAddressPool $backendAddressPool - Probe $probe - Protocol Tcp - FrontendPort 80 - BackendPort 80 - IdleTimeoutInMinutes 15 - EnableFloatingIP - LoadDistribution SourceIP - DisableOutboundSNAT
1928
- $actualLb = New-AzureRmLoadBalancer - Name $lbName - ResourceGroupName $rgname - Location $location - FrontendIpConfiguration $frontend - BackendAddressPool $backendAddressPool - Probe $probe - InboundNatRule $inboundNatRule - LoadBalancingRule $lbrule - Sku Basic
1929
+ $actualLb = New-AzureRmLoadBalancer - Name $lbName - ResourceGroupName $rgname - Location $location - FrontendIpConfiguration $frontend - BackendAddressPool $backendAddressPool - Probe $probe - InboundNatRule $inboundNatRule - LoadBalancingRule $lbrule - Sku Standard
1929
1930
1930
1931
$expectedLb = Get-AzureRmLoadBalancer - Name $lbName - ResourceGroupName $rgname
1931
1932
1932
1933
# Verification
1933
1934
Assert-AreEqual $expectedLb.ResourceGroupName $actualLb.ResourceGroupName
1934
1935
Assert-AreEqual $expectedLb.Name $actualLb.Name
1935
1936
Assert-AreEqual $expectedLb.Location $actualLb.Location
1936
- Assert-AreEqual $expectedLb.Sku $actualLb.Sku
1937
+ Assert-AreEqualObjectProperties $expectedLb.Sku $actualLb.Sku
1937
1938
Assert-AreEqual " Succeeded" $expectedLb.ProvisioningState
1938
1939
Assert-NotNull $expectedLb.ResourceGuid
1939
1940
Assert-AreEqual 1 @ ($expectedLb.FrontendIPConfigurations ).Count
@@ -1958,7 +1959,7 @@ function Test-LoadBalancerCRUD-PublicStandardSku
1958
1959
$list = Get-AzureRmLoadBalancer - ResourceGroupName $rgname
1959
1960
Assert-AreEqual 1 @ ($list ).Count
1960
1961
Assert-AreEqual $expectedLb.Etag $list [0 ].Etag
1961
- Assert-AreEqual $expectedLb.Sku $list [0 ].Sku
1962
+ Assert-AreEqualObjectProperties $expectedLb.Sku $list [0 ].Sku
1962
1963
Assert-AreEqual $expectedLb.FrontendIPConfigurations [0 ].Etag $list [0 ].FrontendIPConfigurations[0 ].Etag
1963
1964
Assert-AreEqual $expectedLb.BackendAddressPools [0 ].Etag $list [0 ].BackendAddressPools[0 ].Etag
1964
1965
Assert-AreEqual $expectedLb.InboundNatRules [0 ].Etag $list [0 ].InboundNatRules[0 ].Etag
@@ -2019,15 +2020,15 @@ function Test-LoadBalancerCRUD-InternalStandardSku
2019
2020
$probe = New-AzureRmLoadBalancerProbeConfig - Name $probeName - RequestPath healthcheck.aspx - Protocol http - Port 80 - IntervalInSeconds 15 - ProbeCount 2
2020
2021
$inboundNatRule = New-AzureRmLoadBalancerInboundNatRuleConfig - Name $inboundNatRuleName - FrontendIPConfiguration $frontend - Protocol Tcp - FrontendPort 3389 - BackendPort 3389 - IdleTimeoutInMinutes 15 - EnableFloatingIP
2021
2022
$lbrule = New-AzureRmLoadBalancerRuleConfig - Name $lbruleName - FrontendIPConfiguration $frontend - BackendAddressPool $backendAddressPool - Probe $probe - Protocol Tcp - FrontendPort 80 - BackendPort 80 - IdleTimeoutInMinutes 15 - EnableFloatingIP - LoadDistribution SourceIP
2022
- $actualLb = New-AzureRmLoadBalancer - Name $lbName - ResourceGroupName $rgname - Location $location - FrontendIpConfiguration $frontend - BackendAddressPool $backendAddressPool - Probe $probe - InboundNatRule $inboundNatRule - LoadBalancingRule $lbrule - Sku Basic
2023
+ $actualLb = New-AzureRmLoadBalancer - Name $lbName - ResourceGroupName $rgname - Location $location - FrontendIpConfiguration $frontend - BackendAddressPool $backendAddressPool - Probe $probe - InboundNatRule $inboundNatRule - LoadBalancingRule $lbrule - Sku Standard
2023
2024
2024
2025
$expectedLb = Get-AzureRmLoadBalancer - Name $lbName - ResourceGroupName $rgname
2025
2026
2026
2027
# Verification
2027
2028
Assert-AreEqual $expectedLb.ResourceGroupName $actualLb.ResourceGroupName
2028
2029
Assert-AreEqual $expectedLb.Name $actualLb.Name
2029
2030
Assert-AreEqual $expectedLb.Location $actualLb.Location
2030
- Assert-AreEqual $expectedLb.Sku $actualLb.Sku
2031
+ Assert-AreEqualObjectProperties $expectedLb.Sku $actualLb.Sku
2031
2032
Assert-AreEqual " Succeeded" $expectedLb.ProvisioningState
2032
2033
Assert-AreEqual 1 @ ($expectedLb.FrontendIPConfigurations ).Count
2033
2034
@@ -2053,7 +2054,7 @@ function Test-LoadBalancerCRUD-InternalStandardSku
2053
2054
$list = Get-AzureRmLoadBalancer - ResourceGroupName $rgname
2054
2055
Assert-AreEqual 1 @ ($list ).Count
2055
2056
Assert-AreEqual $expectedLb.Etag $list [0 ].Etag
2056
- Assert-AreEqual $expectedLb.Sku list[0 ].Sku
2057
+ Assert-AreEqualObjectProperties $expectedLb.Sku $ list [0 ].Sku
2057
2058
Assert-AreEqual $expectedLb.FrontendIPConfigurations [0 ].Etag $list [0 ].FrontendIPConfigurations[0 ].Etag
2058
2059
Assert-AreEqual $expectedLb.BackendAddressPools [0 ].Etag $list [0 ].BackendAddressPools[0 ].Etag
2059
2060
Assert-AreEqual $expectedLb.InboundNatRules [0 ].Etag $list [0 ].InboundNatRules[0 ].Etag
0 commit comments