From e0d1994fb0bfce022b7a52004aedce2498588263 Mon Sep 17 00:00:00 2001 From: erich-wang Date: Thu, 21 May 2020 17:02:41 +0800 Subject: [PATCH] Update test project for KeyVault (#12228) * update test projects * fix incorrect project reference for Resources test project --- .../Azure.Management.KeyVault.Tests.csproj | 1 - .../KeyVaultManagementTestEnvironment.cs | 13 --------- .../tests/VaultOperationsTests.cs | 14 ++++----- .../tests/VaultOperationsTestsBase.cs | 29 ++++--------------- .../Azure.Management.Resources.Tests.csproj | 2 +- 5 files changed, 14 insertions(+), 45 deletions(-) diff --git a/sdk/keyvault/Azure.Management.KeyVault/tests/Azure.Management.KeyVault.Tests.csproj b/sdk/keyvault/Azure.Management.KeyVault/tests/Azure.Management.KeyVault.Tests.csproj index 58626b730f41..dcd44f87153f 100644 --- a/sdk/keyvault/Azure.Management.KeyVault/tests/Azure.Management.KeyVault.Tests.csproj +++ b/sdk/keyvault/Azure.Management.KeyVault/tests/Azure.Management.KeyVault.Tests.csproj @@ -1,7 +1,6 @@  - diff --git a/sdk/keyvault/Azure.Management.KeyVault/tests/KeyVaultManagementTestEnvironment.cs b/sdk/keyvault/Azure.Management.KeyVault/tests/KeyVaultManagementTestEnvironment.cs index 39fd3eb66a85..298f11564f17 100644 --- a/sdk/keyvault/Azure.Management.KeyVault/tests/KeyVaultManagementTestEnvironment.cs +++ b/sdk/keyvault/Azure.Management.KeyVault/tests/KeyVaultManagementTestEnvironment.cs @@ -7,21 +7,8 @@ namespace Azure.Management.KeyVault.Tests { public class KeyVaultManagementTestEnvironment : TestEnvironment { - private const string TenantIdKey = "TenantId"; - private const string SubIdKey = "SubId"; - private const string ApplicationIdKey = "ApplicationId"; - public KeyVaultManagementTestEnvironment() : base("keyvalutmgmt") { } - - //Do not need to save to session record - public string UserName => GetVariable("AZURE_USER_NAME"); - - public string TenantIdTrack1 => GetRecordedVariable(TenantIdKey); - - public string SubscriptionIdTrack1 => GetRecordedVariable(SubIdKey); - - public string ApplicationIdTrack1 => GetRecordedVariable(ApplicationIdKey); } } diff --git a/sdk/keyvault/Azure.Management.KeyVault/tests/VaultOperationsTests.cs b/sdk/keyvault/Azure.Management.KeyVault/tests/VaultOperationsTests.cs index ec32531e3098..dec486089d65 100644 --- a/sdk/keyvault/Azure.Management.KeyVault/tests/VaultOperationsTests.cs +++ b/sdk/keyvault/Azure.Management.KeyVault/tests/VaultOperationsTests.cs @@ -53,7 +53,7 @@ public async Task KeyVaultManagementVaultCreateUpdateDelete() ValidateVault(createdVault, VaultName, ResGroupName, - SubscriptionId, + TestEnvironment.SubscriptionId, TenantIdGuid, Location, "A", @@ -86,7 +86,7 @@ public async Task KeyVaultManagementVaultCreateUpdateDelete() ValidateVault(updateVault, VaultName, ResGroupName, - SubscriptionId, + TestEnvironment.SubscriptionId, TenantIdGuid, Location, "A", @@ -107,7 +107,7 @@ public async Task KeyVaultManagementVaultCreateUpdateDelete() ValidateVault(retrievedVault, VaultName, ResGroupName, - SubscriptionId, + TestEnvironment.SubscriptionId, TenantIdGuid, Location, "A", @@ -136,7 +136,7 @@ await VaultsClient.GetAsync( [Test] public async Task CreateKeyVaultDisableSoftDelete() { - this.AccessPolicy.ApplicationId = Guid.Parse(this.ApplicationId); + this.AccessPolicy.ApplicationId = Guid.Parse(TestEnvironment.ClientId); this.VaultProperties.EnableSoftDelete = false; var parameters = new VaultCreateOrUpdateParameters(Location, VaultProperties); @@ -156,7 +156,7 @@ public async Task CreateKeyVaultDisableSoftDelete() [Test] public async Task KeyVaultManagementVaultTestCompoundIdentityAccessControlPolicy() { - AccessPolicy.ApplicationId = Guid.Parse(ApplicationId); + AccessPolicy.ApplicationId = Guid.Parse(TestEnvironment.ClientId); VaultProperties.EnableSoftDelete = null; var parameters = new VaultCreateOrUpdateParameters(Location, VaultProperties); @@ -172,7 +172,7 @@ public async Task KeyVaultManagementVaultTestCompoundIdentityAccessControlPolicy ValidateVault(vaultResponse.Value, VaultName, ResGroupName, - SubscriptionId, + TestEnvironment.SubscriptionId, TenantIdGuid, Location, "A", @@ -192,7 +192,7 @@ public async Task KeyVaultManagementVaultTestCompoundIdentityAccessControlPolicy ValidateVault(retrievedVault.Value, VaultName, ResGroupName, - SubscriptionId, + TestEnvironment.SubscriptionId, TenantIdGuid, Location, "A", diff --git a/sdk/keyvault/Azure.Management.KeyVault/tests/VaultOperationsTestsBase.cs b/sdk/keyvault/Azure.Management.KeyVault/tests/VaultOperationsTestsBase.cs index f51c00466e1b..63c0f7e57993 100644 --- a/sdk/keyvault/Azure.Management.KeyVault/tests/VaultOperationsTestsBase.cs +++ b/sdk/keyvault/Azure.Management.KeyVault/tests/VaultOperationsTestsBase.cs @@ -11,8 +11,6 @@ using Azure.Management.KeyVault.Models; using Azure.Management.Resources; -using NUnit.Framework; - namespace Azure.Management.KeyVault.Tests { [ClientTestFixture] @@ -21,11 +19,9 @@ public abstract class VaultOperationsTestsBase : RecordedTestBase { { "tag1", "value1" }, { "tag2", "value2" }, { "tag3", "value3" } }; var permissions = new Permissions @@ -128,14 +111,14 @@ protected async Task Initialize() internal KeyVaultManagementClient GetKeyVaultManagementClient() { - return InstrumentClient(new KeyVaultManagementClient(this.SubscriptionId, + return InstrumentClient(new KeyVaultManagementClient(TestEnvironment.SubscriptionId, TestEnvironment.Credential, Recording.InstrumentClientOptions(new KeyVaultManagementClientOptions()))); } internal ResourcesManagementClient GetResourceManagementClient() { - return InstrumentClient(new ResourcesManagementClient(this.SubscriptionId, + return InstrumentClient(new ResourcesManagementClient(TestEnvironment.SubscriptionId, TestEnvironment.Credential, Recording.InstrumentClientOptions(new ResourcesManagementClientOptions()))); } diff --git a/sdk/resources/Azure.Management.Resources/tests/Azure.Management.Resources.Tests.csproj b/sdk/resources/Azure.Management.Resources/tests/Azure.Management.Resources.Tests.csproj index d85e792e26bc..e2b6d86db1a0 100644 --- a/sdk/resources/Azure.Management.Resources/tests/Azure.Management.Resources.Tests.csproj +++ b/sdk/resources/Azure.Management.Resources/tests/Azure.Management.Resources.Tests.csproj @@ -1,5 +1,5 @@  - +