@Test public void testOf() { JobInfo job = JobInfo.of(COPY_CONFIGURATION); assertEquals(COPY_CONFIGURATION, job.getConfiguration()); job = JobInfo.of(EXTRACT_CONFIGURATION); assertEquals(EXTRACT_CONFIGURATION, job.getConfiguration()); job = JobInfo.of(LOAD_CONFIGURATION); assertEquals(LOAD_CONFIGURATION, job.getConfiguration()); job = JobInfo.of(QUERY_CONFIGURATION); assertEquals(QUERY_CONFIGURATION, job.getConfiguration()); job = JobInfo.of(JOB_ID, COPY_CONFIGURATION); assertEquals(JOB_ID, job.getJobId()); assertEquals(COPY_CONFIGURATION, job.getConfiguration()); job = JobInfo.of(JOB_ID, EXTRACT_CONFIGURATION); assertEquals(JOB_ID, job.getJobId()); assertEquals(EXTRACT_CONFIGURATION, job.getConfiguration()); job = JobInfo.of(JOB_ID, LOAD_CONFIGURATION); assertEquals(JOB_ID, job.getJobId()); assertEquals(LOAD_CONFIGURATION, job.getConfiguration()); job = JobInfo.of(JOB_ID, QUERY_CONFIGURATION); assertEquals(JOB_ID, job.getJobId()); assertEquals(QUERY_CONFIGURATION, job.getConfiguration()); }
@Test public void testSetProjectId() { JobInfo jobInfo = COPY_JOB.setProjectId("p"); assertEquals("p", jobInfo.getJobId().getProject()); CopyJobConfiguration copyConfiguration = jobInfo.getConfiguration(); assertEquals("p", copyConfiguration.getDestinationTable().getProject()); for (TableId sourceTable : copyConfiguration.getSourceTables()) { assertEquals("p", sourceTable.getProject()); } jobInfo = EXTRACT_JOB.setProjectId("p"); assertEquals("p", jobInfo.getJobId().getProject()); ExtractJobConfiguration extractConfiguration = jobInfo.getConfiguration(); assertEquals("p", extractConfiguration.getSourceTable().getProject()); jobInfo = LOAD_JOB.setProjectId("p"); assertEquals("p", jobInfo.getJobId().getProject()); LoadJobConfiguration loadConfiguration = jobInfo.getConfiguration(); assertEquals("p", loadConfiguration.getDestinationTable().getProject()); jobInfo = QUERY_JOB.setProjectId("p"); assertEquals("p", jobInfo.getJobId().getProject()); QueryJobConfiguration queryConfiguration = jobInfo.getConfiguration(); assertEquals("p", queryConfiguration.getDefaultDataset().getProject()); assertEquals("p", queryConfiguration.getDestinationTable().getProject()); }
private void compareJobInfo(JobInfo expected, JobInfo value) { assertEquals(expected, value); assertEquals(expected.hashCode(), value.hashCode()); assertEquals(expected.toString(), value.toString()); assertEquals(expected.getEtag(), value.getEtag()); assertEquals(expected.getGeneratedId(), value.getGeneratedId()); assertEquals(expected.getJobId(), value.getJobId()); assertEquals(expected.getSelfLink(), value.getSelfLink()); assertEquals(expected.getStatus(), value.getStatus()); assertEquals(expected.getStatistics(), value.getStatistics()); assertEquals(expected.getUserEmail(), value.getUserEmail()); assertEquals(expected.getConfiguration(), value.getConfiguration()); } }
private void compareJobInfo(JobInfo expected, JobInfo value) { assertEquals(expected, value); assertEquals(expected.hashCode(), value.hashCode()); assertEquals(expected.toString(), value.toString()); assertEquals(expected.getEtag(), value.getEtag()); assertEquals(expected.getGeneratedId(), value.getGeneratedId()); assertEquals(expected.getJobId(), value.getJobId()); assertEquals(expected.getSelfLink(), value.getSelfLink()); assertEquals(expected.getStatus(), value.getStatus()); assertEquals(expected.getStatistics(), value.getStatistics()); assertEquals(expected.getUserEmail(), value.getUserEmail()); assertEquals(expected.getConfiguration(), value.getConfiguration()); } }
assertEquals(JOB_ID, COPY_JOB.getJobId()); assertEquals(JOB_STATUS, COPY_JOB.getStatus()); assertEquals(COPY_CONFIGURATION, COPY_JOB.getConfiguration()); assertEquals(COPY_JOB_STATISTICS, COPY_JOB.getStatistics()); assertEquals(JOB_ID, EXTRACT_JOB.getJobId()); assertEquals(JOB_STATUS, EXTRACT_JOB.getStatus()); assertEquals(EXTRACT_CONFIGURATION, EXTRACT_JOB.getConfiguration()); assertEquals(EXTRACT_JOB_STATISTICS, EXTRACT_JOB.getStatistics()); assertEquals(JOB_ID, LOAD_JOB.getJobId()); assertEquals(JOB_STATUS, LOAD_JOB.getStatus()); assertEquals(LOAD_CONFIGURATION, LOAD_JOB.getConfiguration()); assertEquals(LOAD_JOB_STATISTICS, LOAD_JOB.getStatistics()); assertEquals(JOB_ID, QUERY_JOB.getJobId()); assertEquals(JOB_STATUS, QUERY_JOB.getStatus()); assertEquals(QUERY_CONFIGURATION, QUERY_JOB.getConfiguration()); assertEquals(QUERY_JOB_STATISTICS, QUERY_JOB.getStatistics());
assertEquals(COPY_JOB_STATISTICS, JobStatistics.fromPb(COPY_JOB.toPb())); compareJobInfo(COPY_JOB, JobInfo.fromPb(COPY_JOB.toPb())); assertTrue(JobInfo.fromPb(COPY_JOB.toPb()).getConfiguration() instanceof CopyJobConfiguration); assertNull(EXTRACT_JOB.toPb().getConfiguration().getCopy()); assertNotNull(EXTRACT_JOB.toPb().getConfiguration().getExtract()); compareJobInfo(EXTRACT_JOB, JobInfo.fromPb(EXTRACT_JOB.toPb())); assertTrue( JobInfo.fromPb(EXTRACT_JOB.toPb()).getConfiguration() instanceof ExtractJobConfiguration); assertTrue(JobInfo.fromPb(EXTRACT_JOB.toPb()).getStatistics() instanceof ExtractStatistics); assertNull(LOAD_JOB.toPb().getConfiguration().getCopy()); assertEquals(LOAD_JOB_STATISTICS, JobStatistics.fromPb(LOAD_JOB.toPb())); compareJobInfo(LOAD_JOB, JobInfo.fromPb(LOAD_JOB.toPb())); assertTrue(JobInfo.fromPb(LOAD_JOB.toPb()).getConfiguration() instanceof LoadJobConfiguration); assertTrue(JobInfo.fromPb(LOAD_JOB.toPb()).getStatistics() instanceof LoadStatistics); assertNull(QUERY_JOB.toPb().getConfiguration().getCopy()); compareJobInfo(QUERY_JOB, JobInfo.fromPb(QUERY_JOB.toPb())); assertTrue( JobInfo.fromPb(QUERY_JOB.toPb()).getConfiguration() instanceof QueryJobConfiguration); assertTrue(JobInfo.fromPb(QUERY_JOB.toPb()).getStatistics() instanceof QueryStatistics);