diff options
2 files changed, 47 insertions, 0 deletions
diff --git a/org.eclipse.egit.github.core.tests/src/org/eclipse/egit/github/core/tests/PullRequestReviewCommentPayloadTest.java b/org.eclipse.egit.github.core.tests/src/org/eclipse/egit/github/core/tests/PullRequestReviewCommentPayloadTest.java index 1ccd514a..d7f9526c 100644 --- a/org.eclipse.egit.github.core.tests/src/org/eclipse/egit/github/core/tests/PullRequestReviewCommentPayloadTest.java +++ b/org.eclipse.egit.github.core.tests/src/org/eclipse/egit/github/core/tests/PullRequestReviewCommentPayloadTest.java @@ -14,6 +14,7 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; import org.eclipse.egit.github.core.CommitComment; +import org.eclipse.egit.github.core.PullRequest; import org.eclipse.egit.github.core.event.PullRequestReviewCommentPayload; import org.junit.Test; @@ -28,7 +29,9 @@ public class PullRequestReviewCommentPayloadTest { @Test public void defaultState() { PullRequestReviewCommentPayload payload = new PullRequestReviewCommentPayload(); + assertNull(payload.getAction()); assertNull(payload.getComment()); + assertNull(payload.getPullRequest()); } /** @@ -38,6 +41,9 @@ public class PullRequestReviewCommentPayloadTest { public void updateFields() { PullRequestReviewCommentPayload payload = new PullRequestReviewCommentPayload(); CommitComment comment = new CommitComment(); + PullRequest pullRequest = new PullRequest().setTitle("pull"); + assertEquals("created", payload.setAction("created").getAction()); + assertEquals(pullRequest, payload.setPullRequest(pullRequest).getPullRequest()); assertEquals(comment, payload.setComment(comment).getComment()); } } diff --git a/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/event/PullRequestReviewCommentPayload.java b/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/event/PullRequestReviewCommentPayload.java index 04f6d8a0..2a52b37d 100644 --- a/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/event/PullRequestReviewCommentPayload.java +++ b/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/event/PullRequestReviewCommentPayload.java @@ -13,6 +13,7 @@ package org.eclipse.egit.github.core.event; import java.io.Serializable; import org.eclipse.egit.github.core.CommitComment; +import org.eclipse.egit.github.core.PullRequest; /** * Payload for an event with type {@link Event#TYPE_PULL_REQUEST_REVIEW_COMMENT} @@ -22,8 +23,30 @@ public class PullRequestReviewCommentPayload extends EventPayload implements private static final long serialVersionUID = -2403658752886394741L; + private String action; + private CommitComment comment; + private PullRequest pullRequest; + + /** + * @return action + * @since 4.1 + */ + public String getAction() { + return action; + } + + /** + * @param action + * @return this PullRequestReviewCommentPayload + * @since 4.1 + */ + public PullRequestReviewCommentPayload setAction(String action) { + this.action = action; + return this; + } + /** * @return comment */ @@ -39,4 +62,22 @@ public class PullRequestReviewCommentPayload extends EventPayload implements this.comment = comment; return this; } + + /** + * @return pullRequest + * @since 4.1 + */ + public PullRequest getPullRequest() { + return pullRequest; + } + + /** + * @param pullRequest + * @return this PullRequestReviewCommentPayload + * @since 4.1 + */ + public PullRequestReviewCommentPayload setPullRequest(PullRequest pullRequest) { + this.pullRequest = pullRequest; + return this; + } } |