@@ -58,13 +58,12 @@ function Test-ManagedInstanceLink
5858 Assert-Null $listLinksZero
5959
6060 $upsertJ = New-AzSqlInstanceLink - ResourceGroupName $rgName - InstanceName $miName - LinkName $linkName - PrimaryAvailabilityGroupName $primaryAGName - SecondaryAvailabilityGroupName $secondaryAGName - TargetDatabase $targetDatabase - SourceEndpoint $sourceEndpoint - AsJob
61+
62+ # wait a little bit for the link resource to be created
63+ Wait-Seconds 60
6164 $listResp = Get-AzSqlInstanceLink - ResourceGroupName $rgName - InstanceName $miName
62- $tries = 1
63- while ($listResp.Count -eq 0 -And $tries -le 5 ) {
64- $tries = $tries + 1
65- Wait-Seconds 30
66- $listResp = Get-AzSqlInstanceLink - ResourceGroupName $rgName - InstanceName $miName
67- }
65+ Write-Debug (' $listLinksZero is ' + (ConvertTo-Json $listResp ))
66+ Assert-AreEqual $listResp.Count 1 # if this fails during recording, please increase Wait-Seconds duration (3 lines above)
6867
6968 # Test all 4 parameter sets for GET:
7069 # GetByNameParameterSet
@@ -219,13 +218,12 @@ function Test-ManagedInstanceLinkErrHandling
219218
220219 # upsert via CreateByParentObjectParameterSet
221220 $upsertJ = New-AzSqlInstanceLink - InstanceObject $instance - LinkName $linkName - PrimaryAvailabilityGroupName $primaryAGName - SecondaryAvailabilityGroupName $secondaryAGName - TargetDatabase $targetDatabase - SourceEndpoint $sourceEndpoint - AsJob
221+
222+ # wait a little bit for the link resource to be created
223+ Wait-Seconds 60
222224 $listResp = Get-AzSqlInstanceLink - ResourceGroupName $rgName - InstanceName $miName
223- $tries = 1
224- while ($listResp.Count -eq 0 -And $tries -le 3 ) {
225- $tries = $tries + 1
226- Wait-Seconds 30
227- $listResp = Get-AzSqlInstanceLink - ResourceGroupName $rgName - InstanceName $miName
228- }
225+ Write-Debug (' $listLinksZero is ' + (ConvertTo-Json $listResp ))
226+ Assert-AreEqual $listResp.Count 1 # if this fails during recording, please increase Wait-Seconds duration (3 lines above)
229227
230228 # Link is created
231229 $getLink = Get-AzSqlInstanceLink - ResourceGroupName $rgName - InstanceName $miName - LinkName $linkName
@@ -302,13 +300,12 @@ function Test-ManagedInstanceLinkPiping
302300
303301 # Upsert and get with parent instance Piping
304302 $upsertJ = $instance | New-AzSqlInstanceLink - LinkName $linkNamePipe - PrimaryAvailabilityGroupName $primaryAGNamePipe - SecondaryAvailabilityGroupName $secondaryAGNamePipe - TargetDatabase $targetDatabasePipe - SourceEndpoint $sourceEndpointPipe - AsJob
303+
304+ # wait a little bit for the link resource to be created
305+ Wait-Seconds 60
305306 $listResp = $instance | Get-AzSqlInstanceLink
306- $tries = 1
307- while ($listResp.Count -eq 0 -And $tries -le 5 ) {
308- $tries = $tries + 1
309- Wait-Seconds 30
310- $listResp = $instance | Get-AzSqlInstanceLink
311- }
307+ Write-Debug (' $listLinksZero is ' + (ConvertTo-Json $listResp ))
308+ Assert-AreEqual $listResp.Count 1 # if this fails during recording, please increase Wait-Seconds duration (3 lines above)
312309
313310 $getLink = $instance | Get-AzSqlInstanceLink - LinkName $linkNamePipe
314311 Write-Debug (' $getLink is ' + (ConvertTo-Json $getLink ))
0 commit comments