@@ -104,6 +104,23 @@ function Test-PrivateEndpointCRUD
104
104
Assert-True { $vPrivateEndpoint.NetworkInterfaces.Length -gt 0 };
105
105
Assert-AreEqual " Succeeded" $vPrivateEndpoint.ProvisioningState ;
106
106
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
+
107
124
# Get all PrivateEndpoints in resource group
108
125
$listPrivateEndpoint = Get-AzPrivateEndpoint - ResourceGroupName $rgname ;
109
126
Assert-NotNull ($listPrivateEndpoint | Where-Object { $_.ResourceGroupName -eq $rgname -and $_.Name -eq $rname });
@@ -133,8 +150,6 @@ function Test-PrivateEndpointCRUD
133
150
$list = Get-AzPrivateEndpoint - ResourceGroupName $rgname
134
151
Assert-AreEqual 0 @ ($list ).Count
135
152
136
- # Start-Sleep -s 60
137
-
138
153
# Remove Private Link Service
139
154
$job = Remove-AzPrivateLinkService - ResourceGroupName $rgname - Name $PrivateLinkServiceName - PassThru - Force - AsJob;
140
155
$job | Wait-Job ;
@@ -143,8 +158,6 @@ function Test-PrivateEndpointCRUD
143
158
144
159
$list = Get-AzPrivateLinkService - ResourceGroupName $rgname
145
160
Assert-AreEqual 0 @ ($list ).Count
146
-
147
- # Start-Sleep -s 30
148
161
}
149
162
finally
150
163
{
0 commit comments