public async Task GetJobAsync() { var projectId = "project"; var jobId = "job"; var service = new FakeBigqueryService(); var client = new BigqueryClientImpl(projectId, service); var reference = client.GetJobReference(projectId, jobId); service.ExpectRequest( service.Jobs.Get(projectId, jobId), new Job { JobReference = reference }); var result = await client.GetJobAsync(reference); Assert.Equal(projectId, result.Reference.ProjectId); Assert.Equal(jobId, result.Reference.JobId); }
public void CancelJob() { var projectId = "project"; var jobId = "job"; var service = new FakeBigqueryService(); var client = new BigqueryClientImpl(projectId, service); var reference = client.GetJobReference(projectId, jobId); service.ExpectRequest( service.Jobs.Cancel(projectId, jobId), new JobCancelResponse { Job = new Job { JobReference = reference } }); var result = client.CancelJob(reference); Assert.Equal(projectId, result.Reference.ProjectId); Assert.Equal(jobId, result.Reference.JobId); }
public async Task ListJobsAsync() { var projectId = "project"; var jobId = "job"; var service = new FakeBigqueryService(); var client = new BigqueryClientImpl(projectId, service); var projectReference = client.GetProjectReference(projectId); var jobReference = client.GetJobReference(projectId, jobId); service.ExpectRequest( service.Jobs.List(projectId), new JobList { Jobs = new[] { new JobsData { JobReference = jobReference } } }); var result = client.ListJobsAsync(projectReference); var job = await result.Single(); Assert.Equal(projectId, job.Reference.ProjectId); Assert.Equal(jobId, job.Reference.JobId); }