public void CanGetAccessTokenCertificateCredentialFromCurrentSubscription() { var getClustersCommand = new GetAzureHDInsightClusterCommand(); var waSubscription = new AzureSubscription() { Id = IntegrationTestBase.TestCredentials.SubscriptionId, }; ProfileClient profileClient = new ProfileClient(new AzureSMProfile(Path.Combine(AzureSession.ProfileDirectory, AzureSession.ProfileFile))); profileClient.Profile.Accounts["test"] = new AzureAccount { Id = "test", Type = AzureAccount.AccountType.User, Properties = new Dictionary <AzureAccount.Property, string> { { AzureAccount.Property.Subscriptions, IntegrationTestBase.TestCredentials.SubscriptionId.ToString() } } }; profileClient.Profile.Save(); waSubscription.Account = "test"; var accessTokenCreds = getClustersCommand.GetSubscriptionCredentials(waSubscription, profileClient.Profile.Context.Environment, profileClient.Profile); Assert.IsInstanceOfType(accessTokenCreds, typeof(HDInsightAccessTokenCredential)); var asAccessTokenCreds = accessTokenCreds as HDInsightAccessTokenCredential; Assert.AreEqual("abc", asAccessTokenCreds.AccessToken); Assert.AreEqual(waSubscription.Id, asAccessTokenCreds.SubscriptionId); }
public void CanGetAccessTokenCertificateCredentialFromCurrentSubscription() { var getClustersCommand = new GetAzureHDInsightClusterCommand(); var waSubscription = new AzureSubscription() { Id = IntegrationTestBase.TestCredentials.SubscriptionId, }; ProfileClient profileClient = new ProfileClient(); profileClient.Profile.Accounts["test"] = new AzureAccount { Id = "test", Type = AzureAccount.AccountType.User, Properties = new Dictionary<AzureAccount.Property, string> { {AzureAccount.Property.Subscriptions, IntegrationTestBase.TestCredentials.SubscriptionId.ToString() } } }; profileClient.Profile.Save(); waSubscription.Account = "test"; var accessTokenCreds = getClustersCommand.GetSubscriptionCredentials(waSubscription, AzureSession.CurrentContext.Environment, profileClient.Profile); Assert.IsInstanceOfType(accessTokenCreds, typeof(HDInsightAccessTokenCredential)); var asAccessTokenCreds = accessTokenCreds as HDInsightAccessTokenCredential; Assert.AreEqual("abc", asAccessTokenCreds.AccessToken); Assert.AreEqual(waSubscription.Id, asAccessTokenCreds.SubscriptionId); }
public void CanGetSubscriptionsCertificateCredentialFromCurrentSubscription() { var getClustersCommand = new GetAzureHDInsightClusterCommand(); var waSubscription = GetCurrentSubscription(); var subscriptionCreds = getClustersCommand.GetSubscriptionCredentials(waSubscription); Assert.IsInstanceOfType(subscriptionCreds, typeof(HDInsightCertificateCredential)); var asCertificateCreds = subscriptionCreds as HDInsightCertificateCredential; Assert.AreEqual(waSubscription.SubscriptionId, asCertificateCreds.SubscriptionId.ToString()); Assert.AreEqual(waSubscription.Certificate, asCertificateCreds.Certificate); }
public void CanGetSubscriptionsCertificateCredentialFromCurrentSubscription() { var getClustersCommand = new GetAzureHDInsightClusterCommand(); var waSubscription = GetCurrentSubscription(); ProfileClient profileClient = new ProfileClient(new AzureSMProfile(Path.Combine(AzureSession.ProfileDirectory, AzureSession.ProfileFile))); var subscriptionCreds = getClustersCommand.GetSubscriptionCredentials(waSubscription, profileClient.Profile.Context.Environment, profileClient.Profile); Assert.IsInstanceOfType(subscriptionCreds, typeof(HDInsightCertificateCredential)); var asCertificateCreds = subscriptionCreds as HDInsightCertificateCredential; Assert.AreEqual(waSubscription.Id, asCertificateCreds.SubscriptionId); Assert.IsNotNull(asCertificateCreds.Certificate); }
public void CommandsNeedCurrentSubscriptionSet() { IHDInsightCertificateCredential creds = GetValidCredentials(); var getClustersCommand = new GetAzureHDInsightClusterCommand(); try { getClustersCommand.GetClient(); Assert.Fail("Should have failed."); } catch (ArgumentNullException noSubscriptionException) { Assert.AreEqual(noSubscriptionException.ParamName, "CurrentSubscription"); } }
public void CommandsNeedCurrentSubscriptionSet() { IHDInsightCertificateCredential creds = GetValidCredentials(); var getClustersCommand = new GetAzureHDInsightClusterCommand(); try { getClustersCommand.GetClient(false); Assert.Fail("Should have failed."); } catch (ArgumentNullException noSubscriptionException) { Assert.AreEqual(noSubscriptionException.ParamName, "CurrentSubscription"); } }
public void CanGetAccessTokenCertificateCredentialFromCurrentSubscription() { string accessToken = Guid.NewGuid().ToString("N"); var getClustersCommand = new GetAzureHDInsightClusterCommand(); var waSubscription = new WindowsAzureSubscription() { SubscriptionId = IntegrationTestBase.TestCredentials.SubscriptionId.ToString(), ActiveDirectoryUserId = "BruceWayne", TokenProvider = new FakeAccessTokenProvider(accessToken) }; var accessTokenCreds = getClustersCommand.GetSubscriptionCredentials(waSubscription); Assert.IsInstanceOfType(accessTokenCreds, typeof(HDInsightAccessTokenCredential)); var asAccessTokenCreds = accessTokenCreds as HDInsightAccessTokenCredential; Assert.AreEqual(accessToken, asAccessTokenCreds.AccessToken); Assert.AreEqual(waSubscription.SubscriptionId, asAccessTokenCreds.SubscriptionId.ToString()); }
public void CanGetSubscriptionsCertificateCredentialFromCurrentSubscription() { var getClustersCommand = new GetAzureHDInsightClusterCommand(); var waSubscription = GetCurrentSubscription(); ProfileClient profileClient = new ProfileClient(new AzureProfile(Path.Combine(AzureSession.ProfileDirectory, AzureSession.ProfileFile))); var subscriptionCreds = getClustersCommand.GetSubscriptionCredentials(waSubscription, profileClient.Profile.Context.Environment, profileClient.Profile); Assert.IsInstanceOfType(subscriptionCreds, typeof(HDInsightCertificateCredential)); var asCertificateCreds = subscriptionCreds as HDInsightCertificateCredential; Assert.AreEqual(waSubscription.Id, asCertificateCreds.SubscriptionId); Assert.IsNotNull(asCertificateCreds.Certificate); }