Skip to content

Commit 6837fd0

Browse files
authored
Added live test for ssh key (#21056)
* Added live test cases for Network and DNS * Added live test cases for modules Automation, Databricks and Functions Added more detailed error info and enabled Debug preference during the last retry * Updated live test to make it support no built-in resource group * Added live test for ssh key
1 parent 49459fb commit 6837fd0

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

src/Compute/Compute.Test/LiveTests/TestLiveScenarios.ps1

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,3 +111,64 @@ Invoke-LiveTestScenario -Name "Remove a managed disk" -Description "Test removin
111111
$actual = Get-AzDisk -ResourceGroupName $rgName -DiskName $diskName -ErrorAction SilentlyContinue
112112
Assert-Null $actual
113113
}
114+
115+
Invoke-LiveTestScenario -Name "Create a ssh key" -Description "Test creating a ssh key" -ScenarioScript `
116+
{
117+
param ($rg)
118+
119+
$rgName = $rg.ResourceGroupName
120+
$keyName = New-LiveTestResourceName
121+
122+
New-AzSshKey -ResourceGroupName $rgName -Name $keyName
123+
124+
$actual = Get-AzSshKey -ResourceGroupName $rgName -Name $keyName
125+
Assert-NotNull $actual
126+
Assert-AreEqual $keyName $actual.Name
127+
}
128+
129+
Invoke-LiveTestScenario -Name "Update a ssh key" -Description "Test updating an existing ssh key" -ScenarioScript `
130+
{
131+
param ($rg)
132+
133+
$rgName = $rg.ResourceGroupName
134+
$key1Name = New-LiveTestResourceName
135+
$key2Name = New-LiveTestResourceName
136+
137+
$key1 = New-AzSshKey -ResourceGroupName $rgName -Name $key1Name
138+
$publicKey1 = $key1.publicKey
139+
140+
$key2 = New-AzSshKey -ResourceGroupname $rgName -Name $key2Name
141+
$publicKey2 = $key2.publicKey
142+
143+
Get-AzSshKey -ResourceGroupName $rgName -Name $key1Name | Update-AzSshKey -PublicKey $publicKey2
144+
Update-AzSshKey -ResourceId $key2.Id -PublicKey $publicKey1
145+
146+
$actual1 = Get-AzSshKey -ResourceGroupname $rgName -Name $key1Name
147+
Assert-NotNull $actual1
148+
Assert-AreEqual $key1Name $actual1.Name
149+
Assert-AreEqual $publicKey2 $actual1.publicKey
150+
151+
$actual2 = Get-AzSshKey -ResourceGroupname $rgName -Name $key2Name
152+
Assert-NotNull $actual2
153+
Assert-AreEqual $key2Name $actual2.Name
154+
Assert-AreEqual $publicKey1 $actual2.publicKey
155+
}
156+
157+
Invoke-LiveTestScenario -Name "Delete a ssh key" -Description "Test deleting a ssh key" -ScenarioScript `
158+
{
159+
param ($rg)
160+
161+
$rgName = $rg.ResourceGroupName
162+
$key1Name = New-LiveTestResourceName
163+
$key2Name = New-LiveTestResourceName
164+
165+
New-AzSshKey -ResourceGroupName $rgName -Name $key1Name
166+
Remove-AzSshKey -ResourceGroupName $rgName -name $key1Name
167+
$actual = Get-AzSshKey -ResourceGroupName $rgName -Name $key1Name
168+
Assert-Null $actual
169+
170+
$key2 = New-AzSshKey -ResourceGroupName $rgName -Name $key2Name
171+
Remove-AzSshKey -ResourceId $key2.Id
172+
$actual = Get-AzSshKey -ResourceGroupName $rgName -Name $key2Name
173+
Assert-Null $actual
174+
}

0 commit comments

Comments
 (0)