public override void ExecuteCmdlet() { if (string.IsNullOrEmpty(this.ApplicationId)) { foreach (PSApplication context in BatchClient.ListApplications(this.ResourceGroupName, this.AccountName)) { WriteObject(context); } } else { PSApplication context = BatchClient.GetApplication(this.ResourceGroupName, this.AccountName, this.ApplicationId); WriteObject(context); } }
public void GetBatchApplicationTest() { string accountName = "account01"; string resourceGroup = "resourceGroup"; string applicationName = "applicationName"; PSApplication expected = new PSApplication(); batchClientMock.Setup(b => b.GetApplication(resourceGroup, accountName, applicationName)).Returns(expected); cmdlet.AccountName = accountName; cmdlet.ResourceGroupName = resourceGroup; cmdlet.ApplicationName = applicationName; cmdlet.ExecuteCmdlet(); commandRuntimeMock.Verify(r => r.WriteObject(expected), Times.Once()); }
public void AddBatchApplicationTestWithoutAllowUpdates() { string accountName = "account01"; string resourceGroup = "resourceGroup"; string applicationId = "applicationId"; string displayName = "displayName"; PSApplication expected = new PSApplication(); batchClientMock.Setup(b => b.AddApplication(resourceGroup, accountName, applicationId, null, displayName)).Returns(expected); cmdlet.ResourceGroupName = resourceGroup; cmdlet.AccountName = accountName; cmdlet.ApplicationId = applicationId; cmdlet.DisplayName = displayName; cmdlet.ExecuteCmdlet(); commandRuntimeMock.Verify(r => r.WriteObject(expected), Times.Once()); }
public void ListBatchApplicationsTest() { string accountName01 = "account01"; string resourceGroup = "resourceGroup"; PSApplication expected01 = new PSApplication(); PSApplication expected02 = new PSApplication(); batchClientMock.Setup(b => b.ListApplications(resourceGroup, accountName01)).Returns(new List <PSApplication>() { expected01, expected02 }); cmdlet.AccountName = accountName01; cmdlet.ResourceGroupName = resourceGroup; cmdlet.ExecuteCmdlet(); commandRuntimeMock.Verify(r => r.WriteObject(expected01), Times.Once()); commandRuntimeMock.Verify(r => r.WriteObject(expected02), Times.Once()); }
public override void ExecuteCmdlet() { PSApplication response = BatchClient.AddApplication(this.ResourceGroupName, this.AccountName, this.ApplicationId, this.AllowUpdates, this.DisplayName); WriteObject(response); }