use of com.google.gerrit.acceptance.TestAccount in project gerrit by GerritCodeReview.
the class AttentionSetIT method robotReviewWithNegativeLabelDoesNotAddOwnerOnWorkInProgressChanges.
@Test
public void robotReviewWithNegativeLabelDoesNotAddOwnerOnWorkInProgressChanges() throws Exception {
TestAccount robot = accountCreator.create("robot2", "robot2@example.com", "Ro Bot", "Ro", ServiceUserClassifier.SERVICE_USERS);
PushOneCommit.Result r = createChange();
gApi.changes().id(r.getChangeId()).setWorkInProgress();
requestScopeOperations.setApiUser(robot.id());
change(r).current().review(ReviewInput.dislike());
assertThat(r.getChange().attentionSet()).isEmpty();
}
use of com.google.gerrit.acceptance.TestAccount in project gerrit by GerritCodeReview.
the class ChangeIT method rebaseAsUploaderInAttentionSet.
@Test
public void rebaseAsUploaderInAttentionSet() throws Exception {
// Create two changes both with the same parent
PushOneCommit.Result r = createChange();
testRepo.reset("HEAD~1");
PushOneCommit.Result r2 = createChange();
// Approve and submit the first change
RevisionApi revision = gApi.changes().id(r.getChangeId()).current();
revision.review(ReviewInput.approve());
revision.submit();
TestAccount admin2 = accountCreator.admin2();
requestScopeOperations.setApiUser(admin2.id());
amendChangeWithUploader(r2, project, admin2);
gApi.changes().id(r2.getChangeId()).addToAttentionSet(new AttentionSetInput(admin2.id().toString(), "manual update"));
gApi.changes().id(r2.getChangeId()).rebase();
}
use of com.google.gerrit.acceptance.TestAccount in project gerrit by GerritCodeReview.
the class ChangeNotificationsIT method changeAssigneeOnReviewableChange.
@Test
public void changeAssigneeOnReviewableChange() throws Exception {
StagedChange sc = stageReviewableChange();
TestAccount other = accountCreator.create("other", "other@example.com", "other", null);
assign(sc, sc.owner, other);
sender.clear();
assign(sc, sc.owner, sc.assignee);
assertThat(sender).sent("setassignee", sc).cc(StagedUsers.REVIEWER_BY_EMAIL, // TODO(logan): This is probably not intended!
StagedUsers.CC_BY_EMAIL).to(sc.assignee).noOneElse();
assertThat(sender).didNotSend();
}
use of com.google.gerrit.acceptance.TestAccount in project gerrit by GerritCodeReview.
the class ChangeNotificationsIT method addReviewerToWipChangeNotifyAll.
private void addReviewerToWipChangeNotifyAll(Adder adder) throws Exception {
StagedChange sc = stageWipChange();
TestAccount reviewer = accountCreator.create("added", "added@example.com", "added", null);
addReviewer(adder, sc.changeId, sc.owner, reviewer.email(), NotifyHandling.ALL);
// TODO(logan): Should CCs be included?
assertThat(sender).sent("newchange", sc).to(reviewer).cc(sc.reviewer).cc(StagedUsers.REVIEWER_BY_EMAIL, StagedUsers.CC_BY_EMAIL).noOneElse();
assertThat(sender).didNotSend();
}
use of com.google.gerrit.acceptance.TestAccount in project gerrit by GerritCodeReview.
the class ChangeNotificationsIT method abandonReviewableChangeByOther.
@Test
public void abandonReviewableChangeByOther() throws Exception {
StagedChange sc = stageReviewableChange();
TestAccount other = accountCreator.create("other", "other@example.com", "other", null);
abandon(sc.changeId, other);
assertThat(sender).sent("abandon", sc).to(sc.owner).cc(sc.reviewer, sc.ccer).cc(StagedUsers.REVIEWER_BY_EMAIL, StagedUsers.CC_BY_EMAIL).bcc(sc.starrer).bcc(ABANDONED_CHANGES).noOneElse();
assertThat(sender).didNotSend();
}
Aggregations