public override void ExecuteCmdlet() { var staticIPAddressPool = new StaticIPAddressPool() { Name = this.Name, VMSubnetId = this.VMSubnet.ID, Subnet = this.VMSubnet.Subnet, IPAddressRangeStart = this.IPAddressRangeStart, IPAddressRangeEnd = this.IPAddressRangeEnd, StampId = this.VMSubnet.StampId }; Guid? jobId = Guid.Empty; var staticIPAddressPoolOperations = new StaticIPAddressPoolOperations(this.WebClientFactory); var createdStaticIPAddressPool = staticIPAddressPoolOperations.Create(staticIPAddressPool, out jobId); WaitForJobCompletion(jobId); var filter = new Dictionary<string, string> { {"ID", createdStaticIPAddressPool.ID.ToString()}, {"StampId ", createdStaticIPAddressPool.StampId.ToString()} }; var results = staticIPAddressPoolOperations.Read(filter); this.GenerateCmdletOutput(results); }
public override void ExecuteCmdlet() { var staticIPAddressPool = new StaticIPAddressPool() { Name = this.Name, VMSubnetId = this.VMSubnet.ID, Subnet = this.VMSubnet.Subnet, IPAddressRangeStart = this.IPAddressRangeStart, IPAddressRangeEnd = this.IPAddressRangeEnd, StampId = this.VMSubnet.StampId }; Guid?jobId = Guid.Empty; var staticIPAddressPoolOperations = new StaticIPAddressPoolOperations(this.WebClientFactory); var createdStaticIPAddressPool = staticIPAddressPoolOperations.Create(staticIPAddressPool, out jobId); WaitForJobCompletion(jobId); var filter = new Dictionary <string, string> { { "ID", createdStaticIPAddressPool.ID.ToString() }, { "StampId ", createdStaticIPAddressPool.StampId.ToString() } }; var results = staticIPAddressPoolOperations.Read(filter); this.GenerateCmdletOutput(results); }
public void ShouldCreateOneStaticIPAddressPool() { var mockChannel = new MockRequestChannel(); var staticIPAddressPoolToCreate = new StaticIPAddressPool() { Name = staticIPAddressPoolName, VMSubnetId = Guid.Empty, IPAddressRangeStart = ipAddressRangeStart, IPAddressRangeEnd = ipAddressRangeEnd, StampId = Guid.Empty }; var staticIPAddressPoolToReturn = new StaticIPAddressPool() { Name = staticIPAddressPoolName, IPAddressRangeStart = ipAddressRangeStart, IPAddressRangeEnd = ipAddressRangeEnd, StampId = Guid.Empty }; mockChannel.AddReturnObject(staticIPAddressPoolToReturn, new WebHeaderCollection { "x-ms-request-id:" + Guid.NewGuid() }); Guid?jobOut; var staticIPAddressPoolOperations = new StaticIPAddressPoolOperations(new WebClientFactory(new Subscription(), mockChannel)); var createdStaticIPAddressPool = staticIPAddressPoolOperations.Create(staticIPAddressPoolToCreate, out jobOut); Assert.IsNotNull(createdStaticIPAddressPool); Assert.IsInstanceOfType(createdStaticIPAddressPool, typeof(StaticIPAddressPool)); Assert.AreEqual(staticIPAddressPoolToReturn.Name, createdStaticIPAddressPool.Name); Assert.AreEqual(staticIPAddressPoolToReturn.VMSubnetId, createdStaticIPAddressPool.VMSubnetId); Assert.AreEqual(staticIPAddressPoolToReturn.IPAddressRangeStart, createdStaticIPAddressPool.IPAddressRangeStart); Assert.AreEqual(staticIPAddressPoolToReturn.IPAddressRangeEnd, createdStaticIPAddressPool.IPAddressRangeEnd); Assert.AreEqual(staticIPAddressPoolToReturn.StampId, createdStaticIPAddressPool.StampId); var requestList = mockChannel.ClientRequests; Assert.AreEqual(1, requestList.Count); Assert.AreEqual(HttpMethod.Post.ToString(), requestList[0].Item1.Method); // Check the URI Assert.AreEqual(baseURI, mockChannel.ClientRequests[0].Item1.Address.AbsolutePath.Substring(1)); }
public void ShouldCreateOneStaticIPAddressPool() { var mockChannel = new MockRequestChannel(); var staticIPAddressPoolToCreate = new StaticIPAddressPool() { Name = staticIPAddressPoolName, VMSubnetId = Guid.Empty, IPAddressRangeStart = ipAddressRangeStart, IPAddressRangeEnd = ipAddressRangeEnd, StampId = Guid.Empty }; var staticIPAddressPoolToReturn = new StaticIPAddressPool() { Name = staticIPAddressPoolName, IPAddressRangeStart = ipAddressRangeStart, IPAddressRangeEnd = ipAddressRangeEnd, StampId = Guid.Empty }; mockChannel.AddReturnObject(staticIPAddressPoolToReturn, new WebHeaderCollection { "x-ms-request-id:" + Guid.NewGuid() }); Guid? jobOut; var staticIPAddressPoolOperations = new StaticIPAddressPoolOperations(new WebClientFactory(new Subscription(), mockChannel)); var createdStaticIPAddressPool = staticIPAddressPoolOperations.Create(staticIPAddressPoolToCreate, out jobOut); Assert.NotNull(createdStaticIPAddressPool); Assert.True(createdStaticIPAddressPool is StaticIPAddressPool); Assert.Equal(staticIPAddressPoolToReturn.Name, createdStaticIPAddressPool.Name); Assert.Equal(staticIPAddressPoolToReturn.VMSubnetId, createdStaticIPAddressPool.VMSubnetId); Assert.Equal(staticIPAddressPoolToReturn.IPAddressRangeStart, createdStaticIPAddressPool.IPAddressRangeStart); Assert.Equal(staticIPAddressPoolToReturn.IPAddressRangeEnd, createdStaticIPAddressPool.IPAddressRangeEnd); Assert.Equal(staticIPAddressPoolToReturn.StampId, createdStaticIPAddressPool.StampId); var requestList = mockChannel.ClientRequests; Assert.Equal(1, requestList.Count); Assert.Equal(HttpMethod.Post.ToString(), requestList[0].Item1.Method); // Check the URI Assert.Equal(baseURI, mockChannel.ClientRequests[0].Item1.Address.AbsolutePath.Substring(1)); }