Skip to content

Commit dcc2e4b

Browse files
ApiManagement - new verison 2020-12-01 update (#15524)
* update to nuget 7.0.0 and bug fixes * fix * rp changes for 2020-12-01 * renames * comments * update to 2020 create * fix markdown * fix on para set * surpress * rename * tenant git * tenantgitfix * revert * requested changes * example Co-authored-by: Kacie Kang <[email protected]> Co-authored-by: Samir Solanki <[email protected]>
1 parent 94dbd6d commit dcc2e4b

File tree

98 files changed

+20525
-11675
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

98 files changed

+20525
-11675
lines changed

src/ApiManagement/ApiManagement.ServiceManagement.Test/ApiManagement.ServiceManagement.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</PropertyGroup>
1212

1313
<ItemGroup>
14-
<PackageReference Include="Microsoft.Azure.Management.ApiManagement" Version="6.0.0-preview" />
14+
<PackageReference Include="Microsoft.Azure.Management.ApiManagement" Version="7.0.0-preview" />
1515
</ItemGroup>
1616

1717
<ItemGroup>

src/ApiManagement/ApiManagement.ServiceManagement.Test/ScenarioTests/ApiManagementTests.ps1

Lines changed: 67 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1919,7 +1919,20 @@ function Certificate-CrudTest {
19191919
$certThumbprint = '8E989652CABCF585ACBFCB9C2C91F1D174FDB3A2'
19201920

19211921
$certId = getAssetName
1922+
$kvcertId = 'cert1234'
1923+
$secretIdentifier = 'https://jikangsdkkeyvault.vault.azure.net/secrets/sdkcert1'
1924+
$keyvault = New-AzApiManagementKeyVaultObject -SecretIdentifier $secretIdentifier
19221925
try {
1926+
# Add Keyvault Certificate
1927+
$kvcert = New-AzApiManagementCertificate -Context $context -CertificateId $kvcertId -KeyVault $keyvault
1928+
Assert-AreEqual $kvcertId $kvcert.CertificateId
1929+
Assert-NotNull $kvcert.Subject
1930+
Assert-NotNull $kvcert.Thumbprint
1931+
Assert-AreEqual $secretIdentifier $kvcert.keyVault.SecretIdentifier
1932+
1933+
$refresh = Get-AzApiManagementCertificate -ResourceId $kvcert.Id | Sync-AzApiManagementKeyVaultSecret
1934+
Assert-NotNull $refresh
1935+
19231936
# upload certificate
19241937
$cert = New-AzApiManagementCertificate -Context $context -CertificateId $certId -PfxFilePath $certPath -PfxPassword $certPassword
19251938

@@ -1950,32 +1963,44 @@ function Certificate-CrudTest {
19501963

19511964
# list certificates
19521965
$certificates = Get-AzApiManagementCertificate -Context $context
1953-
Assert-AreEqual 1 $certificates.Count
1966+
Assert-AreEqual 2 $certificates.Count
19541967

1955-
Assert-AreEqual $certId $certificates[0].CertificateId
1956-
Assert-AreEqual $certThumbprint $certificates[0].Thumbprint
1957-
Assert-AreEqual $certSubject $certificates[0].Subject
1968+
Assert-AreEqual $certId $certificates[1].CertificateId
1969+
Assert-AreEqual $certThumbprint $certificates[1].Thumbprint
1970+
Assert-AreEqual $certSubject $certificates[1].Subject
19581971
}
19591972
finally {
19601973
# remove uploaded certificate
19611974
$removed = Remove-AzApiManagementCertificate -Context $context -CertificateId $certId -PassThru
19621975
Assert-True { $removed }
19631976

1977+
$removed = Remove-AzApiManagementCertificate -Context $context -CertificateId $kvcertId -PassThru
1978+
Assert-True { $removed }
1979+
19641980
$cert = $null
19651981
try {
19661982
# check it was removed
19671983
$cert = Get-AzApiManagementCertificate -Context $context -CertificateId $certId
19681984
}
19691985
catch {
19701986
}
1987+
Assert-Null $cert
1988+
1989+
$cert = $null
1990+
try {
1991+
# check it was removed
1992+
$cert = Get-AzApiManagementCertificate -Context $context -CertificateId $kvcertId
1993+
}
1994+
catch {
1995+
}
19711996

19721997
Assert-Null $cert
19731998
}
19741999
}
19752000

19762001
<#
19772002
.SYNOPSIS
1978-
Tests CRUD operations of Certificate.
2003+
Tests CRUD operations of Cache.
19792004
#>
19802005
function Cache-CrudTest {
19812006
Param($resourceGroupName, $serviceName)
@@ -2005,6 +2030,7 @@ function Cache-CrudTest {
20052030
Assert-AreEqual $cacheId $cache.CacheId
20062031
Assert-NotNull $cache.ConnectionString
20072032
Assert-AreEqual $cacheDescription $cache.Description
2033+
Assert-NotNull $cache.UseFromLocation
20082034

20092035
# get cache by Id
20102036
$cache = Get-AzApiManagementCache -ResourceId $cache.Id
@@ -2119,7 +2145,7 @@ function AuthorizationServer-CrudTest {
21192145
Assert-AreEqual $resourceOwnerUsername $server.ResourceOwnerUsername
21202146
Assert-AreEqual $supportState $server.SupportState
21212147
Assert-AreEqual $tokenBodyParameters.Count $server.TokenBodyParameters.Count
2122-
2148+
21232149
$server = Get-AzApiManagementAuthorizationServer -Context $context -ServerId $serverId
21242150

21252151
Assert-AreEqual $serverId $server.ServerId
@@ -2143,8 +2169,8 @@ function AuthorizationServer-CrudTest {
21432169
Assert-AreEqual $clientAuthenticationMethods.Count $server.ClientAuthenticationMethods.Count
21442170
Assert-AreEqual $clientAuthenticationMethods[0] $server.ClientAuthenticationMethods[0]
21452171
Assert-Null $server.ClientSecret
2146-
Assert-AreEqual $resourceOwnerPassword $server.ResourceOwnerPassword
2147-
Assert-AreEqual $resourceOwnerUsername $server.ResourceOwnerUsername
2172+
#Assert-AreEqual $resourceOwnerPassword $server.ResourceOwnerPassword
2173+
#Assert-AreEqual $resourceOwnerUsername $server.ResourceOwnerUsername
21482174
Assert-AreEqual $supportState $server.SupportState
21492175
Assert-AreEqual $tokenBodyParameters.Count $server.TokenBodyParameters.Count
21502176

@@ -2478,6 +2504,8 @@ function Properties-CrudTest {
24782504
# create non-Secret Property
24792505
$namedValueId = getAssetName
24802506
$secretNamedValueId = $null
2507+
$secretIdentifier = 'https://jikangsdkkeyvault.vault.azure.net/secrets/sdkkv'
2508+
$keyvault = New-AzApiManagementKeyVaultObject -SecretIdentifier $secretIdentifier
24812509
try {
24822510
$propertyName = getAssetName
24832511
$propertyValue = getAssetName
@@ -2494,6 +2522,20 @@ function Properties-CrudTest {
24942522
$property = Get-AzApiManagementNamedValueSecretValue -Context $context -NamedValueId $namedValueId
24952523
Assert-AreEqual $propertyValue $property.Value
24962524

2525+
#create KeyVault Property
2526+
$keyVaultNamedValueId = getAssetName
2527+
$keyVaultNamedValueName = getAssetName
2528+
$keyVaultNamedValue = New-AzApiManagementNamedValue -Context $context -NamedValueId $keyVaultNamedValueId -Name $keyVaultNamedValueName -keyVault $keyvault -Secret
2529+
2530+
Assert-NotNull $keyVaultNamedValue
2531+
Assert-AreEqual $keyVaultNamedValueId $keyVaultNamedValue.NamedValueId
2532+
Assert-AreEqual $keyVaultNamedValueName $keyVaultNamedValue.Name
2533+
Assert-Null $keyVaultNamedValue.Value
2534+
Assert-NotNull $keyVaultNamedValue.KeyVault.SecretIdentifier
2535+
2536+
$refresh = Sync-AzApiManagementKeyVaultSecret -ResourceId $keyVaultNamedValue.Id
2537+
Assert-NotNull $refresh
2538+
24972539
#create Secret Property
24982540
$secretNamedValueId = getAssetName
24992541
$secretPropertyName = getAssetName
@@ -2512,16 +2554,16 @@ function Properties-CrudTest {
25122554
$properties = Get-AzApiManagementNamedValue -Context $context
25132555

25142556
Assert-NotNull $properties
2515-
# there should be 2 properties
2516-
Assert-AreEqual 2 $properties.Count
2557+
# there should be 3 properties
2558+
Assert-AreEqual 3 $properties.Count
25172559

25182560
# get properties by name
25192561
$properties = $null
25202562
$properties = Get-AzApiManagementNamedValue -Context $context -Name 'ps'
25212563

25222564
Assert-NotNull $properties
25232565
# both the properties created start with 'ps'
2524-
Assert-AreEqual 2 $properties.Count
2566+
Assert-AreEqual 3 $properties.Count
25252567

25262568
# get properties by tag
25272569
$properties = $null
@@ -2609,6 +2651,20 @@ function Properties-CrudTest {
26092651
}
26102652
catch {
26112653
}
2654+
2655+
#remove kv NamedValue
2656+
$removed = Remove-AzApiManagementNamedValue -Context $context -NamedValueId $keyVaultNamedValueId -PassThru
2657+
Assert-True { $removed }
2658+
2659+
$property = $null
2660+
try {
2661+
# check it was removed
2662+
$property = Get-AzApiManagementNamedValue -Context $context -$keyVaultNamedValueId $namedValueId
2663+
}
2664+
catch {
2665+
}
2666+
2667+
Assert-Null $property
26122668
}
26132669
}
26142670

0 commit comments

Comments
 (0)