Implement getChanges() for GHEventPayload.Issue

This commit is contained in:
Guillaume Smet
2021-03-19 13:36:39 +01:00
parent b0aea0c575
commit 8509957102
5 changed files with 422 additions and 0 deletions

View File

@@ -162,6 +162,24 @@ public class GHEventPayloadTest extends AbstractGitHubWireMockTest {
assertThat(event.getLabel().getName(), is("enhancement"));
}
@Test
public void issue_title_edited() throws Exception {
GHEventPayload.Issue event = GitHub.offline().parseEventPayload(payload.asReader(), GHEventPayload.Issue.class);
assertThat(event.getAction(), is("edited"));
assertThat(event.getIssue().getNumber(), is(43));
assertThat(event.getIssue().getTitle(), is("Test GHEventPayload.Issue changes [updated]"));
assertThat(event.getChanges().getTitle().getFrom(), is("Test GHEventPayload.Issue changes"));
}
@Test
public void issue_body_edited() throws Exception {
GHEventPayload.Issue event = GitHub.offline().parseEventPayload(payload.asReader(), GHEventPayload.Issue.class);
assertThat(event.getAction(), is("edited"));
assertThat(event.getIssue().getNumber(), is(43));
assertThat(event.getIssue().getBody(), is("Description [updated]."));
assertThat(event.getChanges().getBody().getFrom(), is("Description."));
}
// TODO implement support classes and write test
// @Test
// public void label() throws Exception {}