public async Task UpdateServicePrincipalInKeyVaultDataSourceCredential() { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); string credentialName = Recording.GenerateAlphaNumericId("credential"); DataSourceCredential credentialToCreate = new ServicePrincipalInKeyVaultDataSourceCredential(credentialName, new Uri("https://mock.com/"), "mock", "mock", "mock", "mock", "mock"); await using var disposableCredential = await DisposableDataSourceCredential.CreateDataSourceCredentialAsync(adminClient, credentialToCreate); var credentialToUpdate = disposableCredential.Credential as ServicePrincipalInKeyVaultDataSourceCredential; 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 ServicePrincipalInKeyVaultDataSourceCredential; 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 CreateAndGetDataSourceCredentialWithDescription(string credentialTypeName) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); string credentialName = Recording.GenerateAlphaNumericId("credential"); string expectedDescription = "This is a description"; DataSourceCredential credentialToCreate = GetDataSourceCredentialTestCase(credentialTypeName, credentialName); credentialToCreate.Description = expectedDescription; await using var disposableCredential = await DisposableDataSourceCredential.CreateDataSourceCredentialAsync(adminClient, credentialToCreate); DataSourceCredential createdCredential = disposableCredential.Credential; Assert.That(createdCredential.Description, Is.EqualTo(expectedDescription)); }
public async Task CreateAndGetDataSourceCredential(string credentialTypeName) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); string credentialName = Recording.GenerateAlphaNumericId("credential"); DataSourceCredential credentialToCreate = GetDataSourceCredentialTestCase(credentialTypeName, credentialName); await using var disposableCredential = await DisposableDataSourceCredential.CreateDataSourceCredentialAsync(adminClient, credentialToCreate); DataSourceCredential 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); ValidateTestCaseDataSourceCredential(createdCredential); }
public async Task UpdateServicePrincipalDataSourceCredential() { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); string credentialName = Recording.GenerateAlphaNumericId("credential"); DataSourceCredential credentialToCreate = new ServicePrincipalDataSourceCredential(credentialName, "mock", "mock", "mock"); await using var disposableCredential = await DisposableDataSourceCredential.CreateDataSourceCredentialAsync(adminClient, credentialToCreate); var credentialToUpdate = disposableCredential.Credential as ServicePrincipalDataSourceCredential; credentialToUpdate.ClientId = ClientId; credentialToUpdate.TenantId = TenantId; var updatedCredential = (await adminClient.UpdateDataSourceCredentialAsync(credentialToUpdate)).Value as ServicePrincipalDataSourceCredential; Assert.That(updatedCredential.ClientId, Is.EqualTo(ClientId)); Assert.That(updatedCredential.TenantId, Is.EqualTo(TenantId)); }
public async Task UpdateDataSourceCredentialCommonProperties(string credentialTypeName) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); string credentialName = Recording.GenerateAlphaNumericId("credential"); DataSourceCredential credentialToCreate = GetDataSourceCredentialTestCase(credentialTypeName, credentialName); await using var disposableCredential = await DisposableDataSourceCredential.CreateDataSourceCredentialAsync(adminClient, credentialToCreate); DataSourceCredential credentialToUpdate = disposableCredential.Credential; string expectedName = Recording.GenerateAlphaNumericId("credential"); string expectedDescription = "This description was created by a .NET test"; credentialToUpdate.Name = expectedName; credentialToUpdate.Description = expectedDescription; DataSourceCredential 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)); }