Skip to content

Commit

Permalink
breaking changes
Browse files Browse the repository at this point in the history
  • Loading branch information
isra-fel committed Apr 14, 2020
1 parent 4b298d9 commit 393e623
Show file tree
Hide file tree
Showing 20 changed files with 3,771 additions and 3,198 deletions.
2 changes: 1 addition & 1 deletion src/Compute/Compute.Test/Compute.Test.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.Azure.Graph.RBAC" Version="3.4.0-preview" />
<PackageReference Include="Microsoft.Azure.Management.Compute" Version="35.1.0" />
<PackageReference Include="Microsoft.Azure.Management.KeyVault" Version="2.4.2" />
<PackageReference Include="Microsoft.Azure.Management.KeyVault" Version="3.0.0" />
<PackageReference Include="Microsoft.Azure.Management.Network" Version="19.20.0-preview" />
</ItemGroup>

Expand Down
4 changes: 2 additions & 2 deletions src/KeyVault/KeyVault.Test/KeyVault.Test.csproj
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<PsModuleName>KeyVault</PsModuleName>
Expand All @@ -13,7 +13,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.Azure.KeyVault" Version="3.0.1" />
<PackageReference Include="Microsoft.Azure.KeyVault.WebKey" Version="3.0.1" />
<PackageReference Include="Microsoft.Azure.Management.KeyVault" Version="2.4.2" />
<PackageReference Include="Microsoft.Azure.Management.KeyVault" Version="3.0.0" />
<PackageReference Include="Microsoft.Azure.Management.Network" Version="19.20.0-preview" />
</ItemGroup>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ function Test-CreateNewVault {
New-AzResourceGroup -Name $rgName -Location $rgLocation

try {
# Test default vault
$actual = New-AzKeyVault -VaultName $vault1Name -ResourceGroupName $rgName -Location $vaultLocation -Tag @{$tagKey = $tagValue }
Assert-AreEqual $vault1Name $actual.VaultName
Assert-AreEqual $rgName $actual.ResourceGroupName
Expand All @@ -109,6 +110,9 @@ function Test-CreateNewVault {
Assert-AreEqual $false $actual.EnabledForDeployment
# Default Access Policy is not set by Service Principal
Assert-AreEqual 0 @($actual.AccessPolicies).Count
# Soft delete and purge protection defaults to true
Assert-True { $actual.EnableSoftDelete } "By default EnableSoftDelete should be true"
Assert-Null $actual.EnablePurgeProtection "By default EnablePurgeProtection should be null"

# Test premium vault
$actual = New-AzKeyVault -VaultName $vault2Name -ResourceGroupName $rgName -Location $vaultLocation -Sku premium -EnabledForDeployment
Expand All @@ -119,14 +123,18 @@ function Test-CreateNewVault {
Assert-AreEqual $true $actual.EnabledForDeployment
Assert-AreEqual 0 @($actual.AccessPolicies).Count

# Test soft delete
$actual = New-AzKeyVault -VaultName $vault3Name -ResourceGroupName $rgName -Location $vaultLocation -Sku standard -EnableSoftDelete
Assert-AreEqual $vault3Name $actual.VaultName
Assert-AreEqual $rgName $actual.ResourceGroupName
Assert-AreEqual $vaultLocation $actual.Location
Assert-AreEqual "Standard" $actual.Sku
Assert-AreEqual $true $actual.EnableSoftDelete
Assert-AreEqual 0 @($actual.AccessPolicies).Count
# Test disable soft delete
$actual = New-AzKeyVault -VaultName $vault3Name -ResourceGroupName $rgName -Location $vaultLocation -Sku standard -DisableSoftDelete
Assert-False { $actual.EnableSoftDelete }
Assert-Null $actual.EnablePurgeProtection "If -DisableSoftDelete, EnablePurgeProtection should be null"

# Test enable purge protection
$actual = New-AzKeyVault -VaultName (getAssetName) -ResourceGroupName $rgName -Location $vaultLocation -Sku standard -EnablePurgeProtection
Assert-True { $actual.EnableSoftDelete } "By default EnableSoftDelete should be true"
Assert-True { $actual.EnablePurgeProtection } "If -EnablePurgeProtection, EnablePurgeProtection should be null"

# Test use -DisableSoftDelete -EnablePurgeProtection together
Assert-Throws { New-AzKeyVault -VaultName (getAssetName) -ResourceGroupName $rgName -Location $vaultLocation -Sku standard -DisableSoftDelete -EnablePurgeProtection }

# Test positional parameters
$actual = New-AzKeyVault $vault4Name $rgName $vaultLocation
Expand Down Expand Up @@ -165,7 +173,7 @@ function Test-RecoverDeletedVault {
$vaultname = Get-VaultName

# Test
$vault = New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $location -Sku standard -EnableSoftDelete -Tag @{"x" = "y" }
$vault = New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $location -Sku standard -Tag @{"x" = "y" }

# Assert
Assert-AreEqual $vaultName $vault.VaultName
Expand Down Expand Up @@ -224,7 +232,7 @@ function Test-PurgeDeletedVault {
$vaultname = Get-VaultName

# Test
New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $location -Sku standard -EnableSoftDelete -Tag @{"x" = "y" }
New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $location -Sku standard -Tag @{"x" = "y" }
Remove-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Force -Confirm:$false
Remove-AzKeyVault -VaultName $vaultName -Location $location -Force -Confirm:$false -InRemovedState

Expand Down Expand Up @@ -362,6 +370,16 @@ function Test-ListVaults {

#-------------------------------------------------------------------------------------

#------------------------------Update-AzKeyVault-----------------------------------
function Test-UpdateKeyVault {
$rgName = getAssetName
$vaultName = getAssetName
$rgLocation = Get-Location "Microsoft.Resources" "resourceGroups" "West US"
$vaultLocation = Get-Location "Microsoft.KeyVault" "vault" "West US"
$tag = @{"abcdefg" = "bcdefgh" }
}
#-------------------------------------------------------------------------------------

#------------------------------Remove-AzKeyVault-----------------------------------
function Test-DeleteVaultByName {
$rgName = getAssetName
Expand Down Expand Up @@ -802,7 +820,7 @@ function Test-UpdateKeyVault {

try {
$rg = New-AzResourceGroup -Name $resourceGroupName -Location $resourceGroupLocation
$vault = New-AzKeyVault -VaultName (getAssetName) -ResourceGroupName $resourceGroupName -Location $vaultLocation
$vault = New-AzKeyVault -VaultName (getAssetName) -ResourceGroupName $resourceGroupName -Location $vaultLocation -DisableSoftDelete
Assert-True { $vault.EnableSoftDelete -ne $true } "1. EnableSoftDelete should not be true"
Assert-True { $vault.EnablePurgeProtection -ne $true } "1. EnablePurgeProtection should not be true"

Expand All @@ -823,7 +841,7 @@ function Test-UpdateKeyVault {
Assert-True { $vault.EnablePurgeProtection } "3. EnablePurgeProtection should be true"

# Enable both together
$vault = New-AzKeyVault -VaultName (getAssetName) -ResourceGroupName $resourceGroupName -Location $vaultLocation
$vault = New-AzKeyVault -VaultName (getAssetName) -ResourceGroupName $resourceGroupName -Location $vaultLocation -DisableSoftDelete
$vault = $vault | Update-AzKeyVault -EnableSoftDelete -EnablePurgeProtection
Assert-True { $vault.EnableSoftDelete } "4. EnableSoftDelete should be true"
Assert-True { $vault.EnablePurgeProtection } "4. EnablePurgeProtection should be true"
Expand Down
18 changes: 9 additions & 9 deletions src/KeyVault/KeyVault.Test/Scripts/VaultCertificateTests.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -399,13 +399,13 @@ Various organization details/admin details settings

function Test_NewOrganizationDetails
{
$admin1Details = New-AzKeyVaultCertificateAdministratorDetails -EmailAddress "admin1@contoso.com"
$admin1Details = New-AzKeyVaultCertificateAdministratorDetail -EmailAddress "admin1@contoso.com"
Assert-NotNull $admin1Details

$admin2Details = New-AzKeyVaultCertificateAdministratorDetails -EmailAddress "admin2@contoso.com" -FirstName "admin" -LastName "2"
$admin2Details = New-AzKeyVaultCertificateAdministratorDetail -EmailAddress "admin2@contoso.com" -FirstName "admin" -LastName "2"
Assert-NotNull $admin2Details

$orgDetails = New-AzKeyVaultCertificateOrganizationDetails -Id "MSFT" -AdministratorDetails $admin1Details, $admin2Details
$orgDetails = New-AzKeyVaultCertificateOrganizationDetail -Id "MSFT" -AdministratorDetails $admin1Details, $admin2Details
Assert-NotNull $orgDetails
}

Expand All @@ -420,10 +420,10 @@ function Test_CreateSSLAdminIssuer
$issuerName = "SSLAdminIssuer"
$issuerProvider = "SSLAdmin"

$admin1Details = New-AzKeyVaultCertificateAdministratorDetails -EmailAddress "admin1@contoso.com"
$admin2Details = New-AzKeyVaultCertificateAdministratorDetails -EmailAddress "admin2@contoso.com" -FirstName "admin" -LastName "2"
$admin3Details = New-AzKeyVaultCertificateAdministratorDetails -EmailAddress "admin3@contoso.com" -FirstName "admin" -LastName "3" -PhoneNumber "425-555-5555"
$orgDetails = New-AzKeyVaultCertificateOrganizationDetails -AdministratorDetails $admin1Details, $admin2Details, $admin3Details
$admin1Details = New-AzKeyVaultCertificateAdministratorDetail -EmailAddress "admin1@contoso.com"
$admin2Details = New-AzKeyVaultCertificateAdministratorDetail -EmailAddress "admin2@contoso.com" -FirstName "admin" -LastName "2"
$admin3Details = New-AzKeyVaultCertificateAdministratorDetail -EmailAddress "admin3@contoso.com" -FirstName "admin" -LastName "3" -PhoneNumber "425-555-5555"
$orgDetails = New-AzKeyVaultCertificateOrganizationDetail -AdministratorDetails $admin1Details, $admin2Details, $admin3Details

$issuer1 = Set-AzKeyVaultCertificateIssuer $keyVault $issuerName -IssuerProvider $issuerProvider -OrganizationDetails $orgDetails -PassThru
Assert-NotNull $issuer1
Expand All @@ -448,8 +448,8 @@ function Test_CreateAndGetTestIssuer
$issuer01Name = "getissuer01"
$nonExistingIssuerName = "non-existingissuer"

$adminDetails = New-AzKeyVaultCertificateAdministratorDetails -EmailAddress "admin@contoso.com" -FirstName "admin" -LastName "admin" -PhoneNumber "425-555-5555"
$orgDetails = New-AzKeyVaultCertificateOrganizationDetails -Id "MSFT" -AdministratorDetails $adminDetails
$adminDetails = New-AzKeyVaultCertificateAdministratorDetail -EmailAddress "admin@contoso.com" -FirstName "admin" -LastName "admin" -PhoneNumber "425-555-5555"
$orgDetails = New-AzKeyVaultCertificateOrganizationDetail -Id "MSFT" -AdministratorDetails $adminDetails

$issuerAdded = Set-AzKeyVaultCertificateIssuer $keyVault $issuer01Name -IssuerProvider "Test" -OrganizationDetails $orgDetails -PassThru
$issuerGotten = Get-AzKeyVaultCertificateIssuer $keyVault $issuer01Name
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Loading

0 comments on commit 393e623

Please sign in to comment.