Skip to content

Commit 2f99fc1

Browse files
committed
Add test for new properties
1 parent 5d5a63f commit 2f99fc1

File tree

3 files changed

+795
-691
lines changed

3 files changed

+795
-691
lines changed

src/Network/Network.Test/ScenarioTests/PrivateEndpointTests.ps1

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,23 @@ function Test-PrivateEndpointCRUD
104104
Assert-True { $vPrivateEndpoint.NetworkInterfaces.Length -gt 0 };
105105
Assert-AreEqual "Succeeded" $vPrivateEndpoint.ProvisioningState;
106106

107+
# Verify connectivity info on associated NIC
108+
$nicName = ($vPrivateEndpoint.NetworkInterfaces[0].Id -split "/")[-1];
109+
Assert-True { $nicName -is [string] -and $nicName.Length -gt 0 };
110+
111+
$nic = Get-AzNetworkInterface -ResourceGroupName $rgname -Name $nicName;
112+
Assert-NotNull $nic;
113+
Assert-NotNull $nic.PrivateEndpoint;
114+
Assert-AreEqual $nic.PrivateEndpoint.Id $vPrivateEndpoint.Id;
115+
Assert-NotNull $nic.IpConfigurations;
116+
Assert-True { $nic.IpConfigurations.Length -gt 0 };
117+
118+
$plsProps = $nic.IpConfigurations[0].PrivateLinkConnectionProperties;
119+
Assert-NotNull $plsProps;
120+
Assert-True { $plsProps.GroupId -is [string] };
121+
Assert-True { $plsProps.RequiredMemberName -is [string] };
122+
Assert-True { $plsProps.Fqdns -is [System.Collections.Generic.List[string]] };
123+
107124
# Get all PrivateEndpoints in resource group
108125
$listPrivateEndpoint = Get-AzPrivateEndpoint -ResourceGroupName $rgname;
109126
Assert-NotNull ($listPrivateEndpoint | Where-Object { $_.ResourceGroupName -eq $rgname -and $_.Name -eq $rname });
@@ -133,8 +150,6 @@ function Test-PrivateEndpointCRUD
133150
$list = Get-AzPrivateEndpoint -ResourceGroupName $rgname
134151
Assert-AreEqual 0 @($list).Count
135152

136-
#Start-Sleep -s 60
137-
138153
# Remove Private Link Service
139154
$job = Remove-AzPrivateLinkService -ResourceGroupName $rgname -Name $PrivateLinkServiceName -PassThru -Force -AsJob;
140155
$job | Wait-Job;
@@ -143,8 +158,6 @@ function Test-PrivateEndpointCRUD
143158

144159
$list = Get-AzPrivateLinkService -ResourceGroupName $rgname
145160
Assert-AreEqual 0 @($list).Count
146-
147-
#Start-Sleep -s 30
148161
}
149162
finally
150163
{

src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PrivateEndpointTests/TestPrivateEndpointCRUD.json

Lines changed: 776 additions & 687 deletions
Large diffs are not rendered by default.

src/Network/Network/Common/NetworkResourceManagerProfile.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -886,6 +886,7 @@ private static void Initialize()
886886
cfg.CreateMap<MNM.Container, CNM.PSContainer>();
887887
cfg.CreateMap<MNM.ContainerNetworkInterfaceConfiguration, CNM.PSContainerNetworkInterfaceConfiguration>();
888888
cfg.CreateMap<MNM.IPConfigurationProfile, CNM.PSIPConfigurationProfile>();
889+
cfg.CreateMap<MNM.NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, CNM.PSIpConfigurationConnectivityInformation>();
889890

890891
// CNM to MNM
891892
cfg.CreateMap<CNM.PSNetworkProfile, MNM.NetworkProfile>();
@@ -894,6 +895,7 @@ private static void Initialize()
894895
cfg.CreateMap<CNM.PSContainer, MNM.Container>();
895896
cfg.CreateMap<CNM.PSContainerNetworkInterfaceConfiguration, MNM.ContainerNetworkInterfaceConfiguration>();
896897
cfg.CreateMap<CNM.PSIPConfigurationProfile, MNM.IPConfigurationProfile>();
898+
cfg.CreateMap<CNM.PSIpConfigurationConnectivityInformation, MNM.NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties>();
897899

898900
//// SDWAN
899901
cfg.CreateMap<CNM.PSVirtualHub, MNM.VirtualHub>();

0 commit comments

Comments
 (0)