public void GetBatchApplicationTest() { string accountName = "account01"; string resourceGroup = "resourceGroup"; string applicationId = "applicationId"; PSApplication expected = new PSApplication(); batchClientMock.Setup(b => b.GetApplication(resourceGroup, accountName, applicationId)).Returns(expected); cmdlet.AccountName = accountName; cmdlet.ResourceGroupName = resourceGroup; cmdlet.ApplicationId = applicationId; cmdlet.ExecuteCmdlet(); commandRuntimeMock.Verify(r => r.WriteObject(expected), Times.Once()); }
private void CheckApplicationAllowsUpdates(string resourceGroupName, string accountName, string applicationName, string version) { try { PSApplication psApplication = this.GetApplication(resourceGroupName, accountName, applicationName); if (psApplication.AllowUpdates == false) { var allowUpdateErrorMessage = string.Format(Resources.ApplicationDoesNotAllowUpdates, applicationName, version); throw new NewApplicationPackageException(allowUpdateErrorMessage); } } catch (CloudException exception) { var errorMessage = string.Format(Resources.FailedToCheckApplication, applicationName, version, exception); throw new CloudException(errorMessage, exception); } }
public void ListBatchApplicationsTest() { List<BatchAccountContext> pipelineOutput = new List<BatchAccountContext>(); 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 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()); }