public void VerifySubscriptionTokenCacheRemove() { AzureSessionInitializer.InitializeAzureSession(); var authFactory = new AuthenticationFactory { TokenProvider = new MockAccessTokenProvider("testtoken", "testuser") }; var subscriptionId = Guid.NewGuid(); var account = new AzureAccount { Id = "testuser", Type = AzureAccount.AccountType.User, }; account.SetTenants("123"); var sub = new AzureSubscription { Id = subscriptionId.ToString(), }; sub.SetTenant("123"); var credential = authFactory.GetSubscriptionCloudCredentials(new AzureContext ( sub, account, AzureEnvironment.PublicEnvironments["AzureCloud"] )); Assert.True(credential is AccessTokenCredential); Assert.Equal(subscriptionId, new Guid(((AccessTokenCredential)credential).SubscriptionId)); }
public void VerifySubscriptionTokenCacheRemove() { var authFactory = new AuthenticationFactory { TokenProvider = new MockAccessTokenProvider("testtoken", "testuser") }; var subscriptionId = Guid.NewGuid(); var credential = authFactory.GetSubscriptionCloudCredentials(new AzureContext( new AzureSubscription { Id = subscriptionId, Properties = new Dictionary <AzureSubscription.Property, string> { { AzureSubscription.Property.Tenants, "123" } } }, new AzureAccount { Id = "testuser", Type = AzureAccount.AccountType.User, Properties = new Dictionary <AzureAccount.Property, string> { { AzureAccount.Property.Tenants, "123" } } }, AzureEnvironment.PublicEnvironments["AzureCloud"] )); Assert.True(credential is AccessTokenCredential); Assert.Equal(subscriptionId, new Guid(((AccessTokenCredential)credential).SubscriptionId)); }