public async Task CancelJobTest() { // Create Job IWorkspace workspace = GetLiveWorkspace(); var job = await SubmitTestProblem(workspace); AssertJob(job); try { var result = workspace.CancelJob(job.Id); AssertJob(result); } catch (WorkspaceClientException e) { Assert.AreEqual((int)HttpStatusCode.Conflict, e.Status); } }
public void CancelJobTest() { string jobId = Guid.NewGuid().ToString(); // Craft response SetJobResponseMessage(jobId); // Cancel Job IWorkspace workspace = GetWorkspace(); CloudJob receivedJob = workspace.CancelJob(jobId); // Validate request ValidateJobRequestMessage(jobId, HttpMethod.Delete); // Validate response Assert.IsNotNull(receivedJob); Assert.IsNotNull(receivedJob.Workspace); Assert.AreEqual( expected: jobId, actual: receivedJob.Details.Id); // Convenience method CloudJob job = new CloudJob(workspace, CreateJobDetails(jobId)); string newJobId = Guid.NewGuid().ToString(); SetJobResponseMessage(newJobId); Assert.AreEqual( jobId, job.Details.Id); job.CancelAsync().Wait(); Assert.AreEqual( newJobId, job.Details.Id); }