|
37 | 37 | import org.sourcelab.buildkite.api.client.response.Build; |
38 | 38 | import org.sourcelab.buildkite.api.client.response.CurrentUserResponse; |
39 | 39 | import org.sourcelab.buildkite.api.client.response.Emoji; |
| 40 | +import org.sourcelab.buildkite.api.client.response.Job; |
40 | 41 | import org.sourcelab.buildkite.api.client.response.ListBuildsResponse; |
41 | 42 | import org.sourcelab.buildkite.api.client.response.ListPipelinesResponse; |
42 | 43 | import org.sourcelab.buildkite.api.client.response.MetaResponse; |
@@ -504,12 +505,46 @@ void getBuild() { |
504 | 505 | // Spot check |
505 | 506 | assertEquals("build-id", build.getId()); |
506 | 507 | assertEquals("failed", build.getState()); |
| 508 | + assertNotNull(build.getCreatedAt()); |
| 509 | + assertNotNull(build.getScheduledAt()); |
| 510 | + assertNotNull(build.getStartedAt()); |
| 511 | + assertNotNull(build.getFinishedAt()); |
| 512 | + |
| 513 | + // Creator |
507 | 514 | assertEquals("creator-id", build.getCreator().getId()); |
| 515 | + |
| 516 | + // Pipeline |
508 | 517 | assertEquals("pipeline-id", build.getPipeline().getId()); |
509 | 518 | assertEquals("Run Tests", build.getPipeline().getName()); |
| 519 | + |
| 520 | + // Jobs |
510 | 521 | assertEquals(4, build.getJobs().size()); |
511 | | - assertEquals("Compile & Verify", build.getJobs().get(0).getName()); |
| 522 | + |
| 523 | + // Job 0 |
| 524 | + Job job = build.getJobs().get(0); |
| 525 | + assertEquals("Compile & Verify", job.getName()); |
| 526 | + assertNotNull(job.getCreatedAt()); |
| 527 | + assertNotNull(job.getScheduledAt()); |
| 528 | + assertNotNull(job.getFinishedAt()); |
| 529 | + assertNotNull(job.getStartedAt()); |
| 530 | + assertEquals(0, job.getExitStatus()); |
| 531 | + assertFalse(job.isRetried()); |
| 532 | + assertNull(job.getRetriedInJobId()); |
| 533 | + assertEquals(0, job.getRetriesCount()); |
| 534 | + |
| 535 | + // Job 1 |
| 536 | + job = build.getJobs().get(1); |
512 | 537 | assertEquals("Run tests", build.getJobs().get(1).getName()); |
| 538 | + assertNotNull(job.getCreatedAt()); |
| 539 | + assertNotNull(job.getScheduledAt()); |
| 540 | + assertNotNull(job.getFinishedAt()); |
| 541 | + assertNotNull(job.getStartedAt()); |
| 542 | + assertEquals(0, job.getExitStatus()); |
| 543 | + assertFalse(job.isRetried()); |
| 544 | + assertNull(job.getRetriedInJobId()); |
| 545 | + assertEquals(4, job.getRetriesCount()); |
| 546 | + |
| 547 | + |
513 | 548 | assertEquals(null, build.getJobs().get(2).getName()); |
514 | 549 | assertEquals("Annotate", build.getJobs().get(3).getName()); |
515 | 550 | } |
|
0 commit comments