public void CannotCreateOutputStorageForNullTask() { CloudTask task = null; CloudStorageAccount storageAccount = new CloudStorageAccount(new StorageCredentials("fake", new byte[] { 65, 66, 67, 68 }), true); var ex = Assert.Throws <ArgumentNullException>(() => task.OutputStorage(storageAccount)); Assert.Equal("task", ex.ParamName); }
public async Task CannotCreateOutputStorageForNullStorageAccount() { var taskResponse = new Batch.Protocol.Models.CloudTask { Id = "faketask", Url = $"http://contoso.noregion.batch.azure.com/jobs/fakejob/tasks/faketask", // TODO: remove if .NET client library can surface CloudTask.JobId directly }; using (var batchClient = await BatchClient.OpenAsync(new FakeBatchServiceClient(taskResponse))) { CloudTask task = batchClient.JobOperations.GetTask("fakejob", "faketask"); CloudStorageAccount storageAccount = null; var ex = Assert.Throws <ArgumentNullException>(() => task.OutputStorage(storageAccount)); Assert.Equal("storageAccount", ex.ParamName); } }
public async void GetTaskResult(Guid guid) { CloudTask task = await GetTask(guid); TaskOutputStorage output = task.OutputStorage(DatabaseConnection.account); }