public async Task UpdateServicePrincipalInKeyVaultCredentialEntity() { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); string credentialName = Recording.GenerateAlphaNumericId("credential"); DataSourceCredentialEntity credentialToCreate = new ServicePrincipalInKeyVaultCredentialEntity(credentialName, new Uri("https://mock.com/"), "mock", "mock", "mock", "mock", "mock"); await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialToCreate); var credentialToUpdate = disposableCredential.Credential as ServicePrincipalInKeyVaultCredentialEntity; credentialToUpdate.Endpoint = new Uri(Endpoint); credentialToUpdate.KeyVaultClientId = ClientId; credentialToUpdate.TenantId = TenantId; credentialToUpdate.SecretNameForClientId = ClientIdSecretName; credentialToUpdate.SecretNameForClientSecret = ClientSecretSecretName; var updatedCredential = (await adminClient.UpdateDataSourceCredentialAsync(credentialToUpdate)).Value as ServicePrincipalInKeyVaultCredentialEntity; Assert.That(updatedCredential.Endpoint.AbsoluteUri, Is.EqualTo(Endpoint)); Assert.That(updatedCredential.KeyVaultClientId, Is.EqualTo(ClientId)); Assert.That(updatedCredential.TenantId, Is.EqualTo(TenantId)); Assert.That(updatedCredential.SecretNameForClientId, Is.EqualTo(ClientIdSecretName)); Assert.That(updatedCredential.SecretNameForClientSecret, Is.EqualTo(ClientSecretSecretName)); }
public async Task CreateAndGetWithDescription(string credentialTypeName) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); string credentialName = Recording.GenerateAlphaNumericId("credential"); string expectedDescription = "This is a description"; DataSourceCredentialEntity credentialToCreate = GetDataSourceCredentialEntityTestCase(credentialTypeName, credentialName); credentialToCreate.Description = expectedDescription; await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialToCreate); DataSourceCredentialEntity createdCredential = disposableCredential.Credential; Assert.That(createdCredential.Description, Is.EqualTo(expectedDescription)); }
public async Task CreateAndGet(string credentialTypeName) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); string credentialName = Recording.GenerateAlphaNumericId("credential"); DataSourceCredentialEntity credentialToCreate = GetDataSourceCredentialEntityTestCase(credentialTypeName, credentialName); await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialToCreate); DataSourceCredentialEntity createdCredential = disposableCredential.Credential; Assert.That(createdCredential.Id, Is.Not.Empty.And.Not.Null); Assert.That(createdCredential.Name, Is.EqualTo(credentialName)); Assert.That(createdCredential.Description, Is.Empty); ValidateTestCaseDataSourceCredentialEntity(createdCredential); }
public async Task UpdateCommonPropertiesWithNullSetsToDefault(string credentialKind) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); string credentialName = Recording.GenerateAlphaNumericId("credential"); DataSourceCredentialEntity credentialToCreate = GetDataSourceCredentialEntityTestCase(credentialKind, credentialName); await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialToCreate); DataSourceCredentialEntity credentialToUpdate = disposableCredential.Credential; credentialToUpdate.Description = null; DataSourceCredentialEntity updatedCredential = await adminClient.UpdateDataSourceCredentialAsync(credentialToUpdate); Assert.That(updatedCredential.Description, Is.Empty); }
public async Task UpdateServicePrincipalCredentialEntity() { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); string credentialName = Recording.GenerateAlphaNumericId("credential"); DataSourceCredentialEntity credentialToCreate = new ServicePrincipalCredentialEntity(credentialName, "mock", "mock", "mock"); await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialToCreate); var credentialToUpdate = disposableCredential.Credential as ServicePrincipalCredentialEntity; credentialToUpdate.ClientId = ClientId; credentialToUpdate.TenantId = TenantId; var updatedCredential = (await adminClient.UpdateDataSourceCredentialAsync(credentialToUpdate)).Value as ServicePrincipalCredentialEntity; Assert.That(updatedCredential.ClientId, Is.EqualTo(ClientId)); Assert.That(updatedCredential.TenantId, Is.EqualTo(TenantId)); }
public async Task UpdateCommonProperties(string credentialTypeName) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); string credentialName = Recording.GenerateAlphaNumericId("credential"); DataSourceCredentialEntity credentialToCreate = GetDataSourceCredentialEntityTestCase(credentialTypeName, credentialName); await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialToCreate); DataSourceCredentialEntity credentialToUpdate = disposableCredential.Credential; string expectedName = Recording.GenerateAlphaNumericId("credential"); string expectedDescription = "This description was created by a .NET test"; credentialToUpdate.Name = expectedName; credentialToUpdate.Description = expectedDescription; DataSourceCredentialEntity updatedCredential = await adminClient.UpdateDataSourceCredentialAsync(credentialToUpdate); Assert.That(updatedCredential.Id, Is.EqualTo(credentialToUpdate.Id)); Assert.That(updatedCredential.Name, Is.EqualTo(expectedName)); Assert.That(updatedCredential.Description, Is.EqualTo(expectedDescription)); }