public async Task ResizeToSameSizeReturnsEmptyGuidOperationId() { var restClient = ServiceLocator.Instance.Locate <IRdfeClustersResourceRestClientFactory>() .Create(this.DefaultHandler, this.HdInsightCertCred, this.Context, false, SchemaVersionUtils.GetSchemaVersion(Capabilities)); var paasClustersPocoClient = new PaasClustersPocoClient(this.HdInsightCertCred, false, this.Context, Capabilities, restClient); CreateCluster("testcluster", "West US"); var cluster = paasClustersPocoClient.ListContainer("testcluster").Result; var originalInstanceCount = cluster.ClusterSizeInNodes; var operationId = await paasClustersPocoClient.ChangeClusterSize("testcluster", cluster.Location, originalInstanceCount); Assert.AreEqual(operationId, Guid.Empty); }
public async Task CannotResizeClusterWithoutCapability() { var capabilities = new List <string>(); capabilities.Add("CAPABILITY_FEATURE_CLUSTERS_CONTRACT_1_SDK"); var restClient = ServiceLocator.Instance.Locate <IRdfeClustersResourceRestClientFactory>() .Create(this.DefaultHandler, this.HdInsightCertCred, this.Context, false, SchemaVersionUtils.GetSchemaVersion(capabilities)); var paasClustersPocoClient = new PaasClustersPocoClient(this.HdInsightCertCred, false, this.Context, capabilities, restClient); CreateCluster("testcluster", "West US"); try { await paasClustersPocoClient.ChangeClusterSize("testcluster", "West US", 100); } catch (NotSupportedException ex) { Assert.IsNotNull(ex); } }
public async Task CanResizeCluster() { var restClient = ServiceLocator.Instance.Locate <IRdfeClustersResourceRestClientFactory>() .Create(this.DefaultHandler, this.HdInsightCertCred, this.Context, false, SchemaVersionUtils.GetSchemaVersion(Capabilities)); var paasClustersPocoClient = new PaasClustersPocoClient(this.HdInsightCertCred, false, this.Context, Capabilities, restClient); CreateCluster("testcluster", "West US"); var cluster = paasClustersPocoClient.ListContainer("testcluster").Result; var originalInstanceCount = cluster.ClusterSizeInNodes; var expectedNewCount = originalInstanceCount * 2; Assert.AreEqual(cluster.ClusterSizeInNodes, originalInstanceCount); await paasClustersPocoClient.ChangeClusterSize("testcluster", cluster.Location, expectedNewCount); cluster = paasClustersPocoClient.ListContainer("testcluster").Result; var actualNewCount = cluster.ClusterSizeInNodes; Assert.AreEqual(expectedNewCount, actualNewCount); }
public async Task CannotResizeClusterToLessThanOne() { var restClient = ServiceLocator.Instance.Locate <IRdfeClustersResourceRestClientFactory>() .Create(this.DefaultHandler, this.HdInsightCertCred, this.Context, false, SchemaVersionUtils.GetSchemaVersion(Capabilities)); var paasClustersPocoClient = new PaasClustersPocoClient(this.HdInsightCertCred, false, this.Context, Capabilities, restClient); CreateCluster("testcluster", "West US"); var cluster = paasClustersPocoClient.ListContainer("testcluster").Result; var originalInstanceCount = cluster.ClusterSizeInNodes; Assert.AreEqual(cluster.ClusterSizeInNodes, originalInstanceCount); try { await paasClustersPocoClient.ChangeClusterSize("testcluster", cluster.Location, 0); } catch (ArgumentOutOfRangeException ex) { Assert.IsNotNull(ex); Assert.AreEqual(ex.ParamName, "newSize"); } }
public async Task CannotResizeClusterToLessThanOne() { var restClient = ServiceLocator.Instance.Locate<IRdfeClustersResourceRestClientFactory>() .Create(this.DefaultHandler, this.HdInsightCertCred, this.Context, false, SchemaVersionUtils.GetSchemaVersion(Capabilities)); var paasClustersPocoClient = new PaasClustersPocoClient(this.HdInsightCertCred, false, this.Context, Capabilities, restClient); CreateCluster("testcluster", "West US"); var cluster = paasClustersPocoClient.ListContainer("testcluster").Result; var originalInstanceCount = cluster.ClusterSizeInNodes; Assert.AreEqual(cluster.ClusterSizeInNodes, originalInstanceCount); try { await paasClustersPocoClient.ChangeClusterSize("testcluster", cluster.Location, 0); } catch (ArgumentOutOfRangeException ex) { Assert.IsNotNull(ex); Assert.AreEqual(ex.ParamName, "newSize"); } }
public async Task CannotResizeClusterWithoutCapability() { var capabilities = new List<string>(); capabilities.Add("CAPABILITY_FEATURE_CLUSTERS_CONTRACT_1_SDK"); var restClient = ServiceLocator.Instance.Locate<IRdfeClustersResourceRestClientFactory>() .Create(this.DefaultHandler, this.HdInsightCertCred, this.Context, false, SchemaVersionUtils.GetSchemaVersion(capabilities)); var paasClustersPocoClient = new PaasClustersPocoClient(this.HdInsightCertCred, false, this.Context, capabilities, restClient); CreateCluster("testcluster", "West US"); try { await paasClustersPocoClient.ChangeClusterSize("testcluster", "West US", 100); } catch (NotSupportedException ex) { Assert.IsNotNull(ex); } }
public async Task ResizeToSameSizeReturnsEmptyGuidOperationId() { var restClient = ServiceLocator.Instance.Locate<IRdfeClustersResourceRestClientFactory>() .Create(this.DefaultHandler, this.HdInsightCertCred, this.Context, false, SchemaVersionUtils.GetSchemaVersion(Capabilities)); var paasClustersPocoClient = new PaasClustersPocoClient(this.HdInsightCertCred, false, this.Context, Capabilities, restClient); CreateCluster("testcluster", "West US"); var cluster = paasClustersPocoClient.ListContainer("testcluster").Result; var originalInstanceCount = cluster.ClusterSizeInNodes; var operationId = await paasClustersPocoClient.ChangeClusterSize("testcluster", cluster.Location, originalInstanceCount); Assert.AreEqual(operationId, Guid.Empty); }
public async Task CanResizeCluster() { var restClient = ServiceLocator.Instance.Locate<IRdfeClustersResourceRestClientFactory>() .Create(this.DefaultHandler, this.HdInsightCertCred, this.Context, false, SchemaVersionUtils.GetSchemaVersion(Capabilities)); var paasClustersPocoClient = new PaasClustersPocoClient(this.HdInsightCertCred, false, this.Context, Capabilities, restClient); CreateCluster("testcluster", "West US"); var cluster = paasClustersPocoClient.ListContainer("testcluster").Result; var originalInstanceCount = cluster.ClusterSizeInNodes; var expectedNewCount = originalInstanceCount * 2; Assert.AreEqual(cluster.ClusterSizeInNodes, originalInstanceCount); await paasClustersPocoClient.ChangeClusterSize("testcluster", cluster.Location, expectedNewCount); cluster = paasClustersPocoClient.ListContainer("testcluster").Result; var actualNewCount = cluster.ClusterSizeInNodes; Assert.AreEqual(expectedNewCount, actualNewCount); }