@Test public void testListJobs() { Page<Job> jobs = bigquery.listJobs(); for (Job job : jobs.getValues()) { assertNotNull(job.getJobId()); assertNotNull(job.getStatistics()); assertNotNull(job.getStatus()); assertNotNull(job.getUserEmail()); assertNotNull(job.getGeneratedId()); } }
@Test public void testListJobsWithSelectedFields() { Page<Job> jobs = bigquery.listJobs(JobListOption.fields(JobField.USER_EMAIL)); for (Job job : jobs.getValues()) { assertNotNull(job.getJobId()); assertNotNull(job.getStatus()); assertNotNull(job.getUserEmail()); assertNull(job.getStatistics()); assertNull(job.getGeneratedId()); } }
@Test public void testBuilder() { initializeExpectedJob(2); replay(bigquery); Job builtJob = new Job.Builder(serviceMockReturnsOptions, COPY_CONFIGURATION) .setJobId(JOB_ID) .setStatistics(COPY_JOB_STATISTICS) .setJobId(JOB_ID) .setEtag(ETAG) .setGeneratedId(GENERATED_ID) .setSelfLink(SELF_LINK) .setUserEmail(EMAIL) .setStatus(JOB_STATUS) .build(); assertEquals(ETAG, builtJob.getEtag()); assertEquals(GENERATED_ID, builtJob.getGeneratedId()); assertEquals(SELF_LINK, builtJob.getSelfLink()); assertEquals(EMAIL, builtJob.getUserEmail()); assertEquals(JOB_ID, builtJob.getJobId()); assertEquals(JOB_STATUS, builtJob.getStatus()); assertEquals(COPY_CONFIGURATION, builtJob.getConfiguration()); assertEquals(COPY_JOB_STATISTICS, builtJob.getStatistics()); assertSame(serviceMockReturnsOptions, builtJob.getBigQuery()); }
assertNotNull(remoteJob.getStatus()); assertEquals(createdJob.getSelfLink(), remoteJob.getSelfLink()); assertEquals(createdJob.getUserEmail(), remoteJob.getUserEmail()); assertTrue(createdTable.delete());
assertNull(createdJob.getStatus()); assertNull(createdJob.getSelfLink()); assertNull(createdJob.getUserEmail()); Job remoteJob = bigquery.getJob(createdJob.getJobId(), JobOption.fields(JobField.ETAG)); CopyJobConfiguration remoteConfiguration = remoteJob.getConfiguration(); assertNull(remoteJob.getStatus()); assertNull(remoteJob.getSelfLink()); assertNull(remoteJob.getUserEmail()); assertTrue(createdTable.delete());