Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }