@@ -111,3 +111,64 @@ Invoke-LiveTestScenario -Name "Remove a managed disk" -Description "Test removin
111
111
$actual = Get-AzDisk - ResourceGroupName $rgName - DiskName $diskName - ErrorAction SilentlyContinue
112
112
Assert-Null $actual
113
113
}
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