public void AssertVault_ElementConfiguration() { KeyVaultConfigurationElement element = KeyVaultConfigurationSection.Instance.Vaults["StaticValueTestVault"]; Assert.AreEqual("Test", element.SecretPrefix, "Secret Prefix should be 'Test'"); Assert.AreEqual("Certificate", element.CredentialType, "Configured Credential Type should be Certificate"); Assert.AreEqual("https://whitestrike.vault.azure.com", element.VaultUrl, "Vault URL is not correct"); Assert.AreEqual("https://login.microsoftonline.com/orbital/login", element.AuthenticationUrl, "Authentication URL is not correct"); Assert.AreEqual("f8651091-96c8-4819-af0d-5ac55f1b5666", element.Identity, "Configured Vault Identity is not correct"); Assert.AreEqual("AD0F54B8CE90F8D1FD3146D299459791AFC99B91", element.Credential, "Configured Vault Credential is not correct"); }
public void AssertVault_SettingsClassFromConfiguration() { KeyVaultConfigurationElement element = KeyVaultConfigurationSection.Instance.Vaults["TestVault"]; KeyVaultSettings settings = new KeyVaultSettings(element); WhiteStrike.KeyVaultConnector.Model.KeyVaultConfigurationSettings config = settings.kvConfiguration; Assert.AreEqual(element.Credential, config.ConnectingAccountCredential, "Credential is not consistent after translation to Connector settings"); Assert.AreEqual(element.AuthenticationUrl, config.AuthURL, "AuthenticationUrl is not consistent after translation to Connector settings"); Assert.AreEqual(element.Identity, config.ConnectingAccountIdentity, "Identity is not consistent after translation to Connector settings"); Assert.AreEqual(element.VaultUrl, config.VaultURL, "VaultUrl is not consistent after translation to Connector settings"); Assert.AreEqual(element.SecretPrefix, config.SecretPrefix, "SecretPrefix is not consistent after translation to Connector settings"); Assert.AreEqual(KeyVaultConnector.Authentication.AuthenticationType.Certificate, config.CredentialType, "CredentialType is not consistent after translation to Connector settings"); }
public void AssertVault_GetByName() { KeyVaultConfigurationElement element = KeyVaultConfigurationSection.Instance.Vaults["TestVault"]; Assert.IsNotNull(element, "KeyVault Configuration Element TestVault should not be null"); }