public void LoginWithInvalidSubscriptionAndTenantThrowsCloudException() { var cmdlt = new AddAzureRMAccountCommand(); // Setup cmdlt.CommandRuntime = commandRuntimeMock; cmdlt.SubscriptionId = "2c224e7e-3ef5-431d-a57b-e71f4662e3a5"; cmdlt.TenantId = "72f988bf-86f1-41af-91ab-2d7cd011db47"; // Act cmdlt.InvokeBeginProcessing(); Assert.Throws<PSInvalidOperationException>(() => cmdlt.ExecuteCmdlet()); cmdlt.InvokeEndProcessing(); }
public void LoginWithSubscriptionAndTenant() { var cmdlt = new AddAzureRMAccountCommand(); // Setup cmdlt.CommandRuntime = commandRuntimeMock; cmdlt.SubscriptionId = "2c224e7e-3ef5-431d-a57b-e71f4662e3a6"; cmdlt.TenantId = "72f988bf-86f1-41af-91ab-2d7cd011db47"; // Act cmdlt.InvokeBeginProcessing(); cmdlt.ExecuteCmdlet(); cmdlt.InvokeEndProcessing(); Assert.NotNull(AzureRmProfileProvider.Instance.Profile.Context); Assert.Equal("microsoft.com", AzureRmProfileProvider.Instance.Profile.Context.Tenant.Domain); }
private void Login(string subscriptionId, string tenantId) { var cmdlt = new AddAzureRMAccountCommand(); // Setup cmdlt.CommandRuntime = commandRuntimeMock; cmdlt.SubscriptionId = subscriptionId; cmdlt.TenantId = tenantId; // Act cmdlt.InvokeBeginProcessing(); cmdlt.ExecuteCmdlet(); cmdlt.InvokeEndProcessing(); Assert.NotNull(AzureRmProfileProvider.Instance.Profile.Context); }
public void LoginWithEnvironementName() { var cmdlt = new AddAzureRMAccountCommand(); // Setup cmdlt.CommandRuntime = commandRuntimeMock; cmdlt.EnvironmentName = "AzureUSGovernment"; // Act cmdlt.InvokeBeginProcessing(); cmdlt.ExecuteCmdlet(); cmdlt.InvokeEndProcessing(); Assert.NotNull(AzureRmProfileProvider.Instance.Profile.Context); Assert.NotNull(AzureRmProfileProvider.Instance.Profile.Context.Environment); Assert.Equal("AzureUSGovernment", AzureRmProfileProvider.Instance.Profile.Context.Environment.Name); }
public void GetMultipleTenantsOnLogin() { var cmdlt = new AddAzureRMAccountCommand(); // Setup // NOTE: Use [email protected] credentials for this test case cmdlt.CommandRuntime = commandRuntimeMock; // Act cmdlt.InvokeBeginProcessing(); cmdlt.ExecuteCmdlet(); cmdlt.InvokeEndProcessing(); Assert.NotNull(AzureRmProfileProvider.Instance.Profile.Context); Assert.NotNull(AzureRmProfileProvider.Instance.Profile.Context.Account); var tenants = AzureRmProfileProvider.Instance.Profile.Context.Account.GetPropertyAsArray(AzureAccount.Property.Tenants); Assert.NotNull(tenants); Assert.Equal(3, tenants.Length); }
public void LoginWithRbacSPNAndCertificateOnly() { var cmdlt = new AddAzureRMAccountCommand(); // Setup // NOTE: Use rbac SPN credentials for this test case cmdlt.CommandRuntime = commandRuntimeMock; cmdlt.ServicePrincipal = true; cmdlt.TenantId = "1449d5b7-8a83-47db-ae4c-9b03e888bad0"; cmdlt.ApplicationId = "20c58db7-4501-44e8-8e76-6febdb400c6b"; cmdlt.CertificateThumbprint = "F064B7C7EACC942D10662A5115E047E94FA18498"; // Act cmdlt.InvokeBeginProcessing(); cmdlt.ExecuteCmdlet(); cmdlt.InvokeEndProcessing(); Assert.NotNull(AzureRmProfileProvider.Instance.Profile.Context); Assert.Equal(cmdlt.TenantId, AzureRmProfileProvider.Instance.Profile.Context.Tenant.Id.ToString()); Assert.Equal(cmdlt.ApplicationId, AzureRmProfileProvider.Instance.Profile.Context.Account.Id.ToString()); Assert.NotNull(AzureRmProfileProvider.Instance.Profile.Context.Subscription); Assert.Equal( cmdlt.CertificateThumbprint, AzureRmProfileProvider.Instance.Profile.Context.Account.GetProperty(AzureAccount.Property.CertificateThumbprint)); }
public void LoginWithRbacTenantOnly() { var cmdlt = new AddAzureRMAccountCommand(); // Setup // NOTE: Use [email protected] credentials for this test case cmdlt.CommandRuntime = commandRuntimeMock; cmdlt.TenantId = "1449d5b7-8a83-47db-ae4c-9b03e888bad0"; // Act cmdlt.InvokeBeginProcessing(); cmdlt.ExecuteCmdlet(); cmdlt.InvokeEndProcessing(); Assert.NotNull(AzureRmProfileProvider.Instance.Profile.Context); Assert.Equal("rbactest.onmicrosoft.com", AzureRmProfileProvider.Instance.Profile.Context.Tenant.Domain); Assert.Equal(cmdlt.TenantId, AzureRmProfileProvider.Instance.Profile.Context.Tenant.Id.ToString()); Assert.Null(AzureRmProfileProvider.Instance.Profile.Context.Subscription); }
public void LoginWithNoSubscriptionAndNoTenant() { var cmdlt = new AddAzureRMAccountCommand(); // Setup cmdlt.CommandRuntime = commandRuntimeMock; // Act cmdlt.InvokeBeginProcessing(); cmdlt.ExecuteCmdlet(); cmdlt.InvokeEndProcessing(); Assert.NotNull(AzureRmProfileProvider.Instance.Profile.Context); Assert.Equal("microsoft.com", AzureRmProfileProvider.Instance.Profile.Context.Tenant.Domain); }
public void LoginWithSubscriptionname() { var cmdlt = new AddAzureRMAccountCommand(); // Setup cmdlt.CommandRuntime = commandRuntimeMock; cmdlt.Tenant = "72f988bf-86f1-41af-91ab-2d7cd011db47"; cmdlt.SubscriptionName = "Node CLI Test"; // Act cmdlt.InvokeBeginProcessing(); cmdlt.ExecuteCmdlet(); cmdlt.InvokeEndProcessing(); Assert.NotNull(AzureRmProfileProvider.Instance.Profile.Context); Assert.Equal("microsoft.com", AzureRmProfileProvider.Instance.Profile.Context.Tenant.Domain); }