Add option to omit duplicate comments.
Change-Id: I6afc938ad72afbcfd5cb653b88f7e65431d2018c
This commit is contained in:
committed by
Jonathan Nieder
parent
d218e4078c
commit
692b4ec251
@@ -188,12 +188,35 @@ public class CommentsIT extends AbstractDaemonTest {
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void addDuplicateComments() throws Exception {
|
||||
PushOneCommit.Result r1 = createChange();
|
||||
String changeId = r1.getChangeId();
|
||||
String revId = r1.getCommit().getName();
|
||||
addComment(r1, "nit: trailing whitespace");
|
||||
addComment(r1, "nit: trailing whitespace");
|
||||
Map<String, List<CommentInfo>> result = getPublishedComments(changeId, revId);
|
||||
assertThat(result.get(FILE_NAME)).hasSize(2);
|
||||
addComment(r1, "nit: trailing whitespace", true);
|
||||
result = getPublishedComments(changeId, revId);
|
||||
assertThat(result.get(FILE_NAME)).hasSize(2);
|
||||
|
||||
PushOneCommit.Result r2 = pushFactory.create(
|
||||
db, admin.getIdent(), testRepo, SUBJECT, FILE_NAME, "content")
|
||||
.to("refs/for/master");
|
||||
changeId = r2.getChangeId();
|
||||
revId = r2.getCommit().getName();
|
||||
addComment(r2, "nit: trailing whitespace", true);
|
||||
result = getPublishedComments(changeId, revId);
|
||||
assertThat(result.get(FILE_NAME)).hasSize(1);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void listChangeDrafts() throws Exception {
|
||||
PushOneCommit.Result r1 = createChange();
|
||||
|
||||
PushOneCommit.Result r2 = pushFactory.create(
|
||||
db, admin.getIdent(), testRepo, SUBJECT, FILE_NAME, "new cntent",
|
||||
db, admin.getIdent(), testRepo, SUBJECT, FILE_NAME, "new content",
|
||||
r1.getChangeId())
|
||||
.to("refs/for/master");
|
||||
|
||||
@@ -363,9 +386,13 @@ public class CommentsIT extends AbstractDaemonTest {
|
||||
+ "-- \n");
|
||||
}
|
||||
|
||||
|
||||
private void addComment(PushOneCommit.Result r, String message)
|
||||
throws Exception {
|
||||
addComment(r, message, false);
|
||||
}
|
||||
|
||||
private void addComment(PushOneCommit.Result r, String message,
|
||||
boolean omitDuplicateComments) throws Exception {
|
||||
CommentInput c = new CommentInput();
|
||||
c.line = 1;
|
||||
c.message = message;
|
||||
@@ -373,6 +400,7 @@ public class CommentsIT extends AbstractDaemonTest {
|
||||
ReviewInput in = new ReviewInput();
|
||||
in.comments = ImmutableMap.<String, List<CommentInput>> of(
|
||||
FILE_NAME, ImmutableList.of(c));
|
||||
in.omitDuplicateComments = omitDuplicateComments;
|
||||
gApi.changes()
|
||||
.id(r.getChangeId())
|
||||
.revision(r.getCommit().name())
|
||||
|
||||
Reference in New Issue
Block a user