use of com.google.gerrit.entities.Address in project gerrit by GerritCodeReview.
the class ProjectWatchIT method noNotificationForChangeThatIsTurnedPrivateForWatchersInNotifyConfig.
@Test
public void noNotificationForChangeThatIsTurnedPrivateForWatchersInNotifyConfig() throws Exception {
Address addr = Address.create("Watcher", "watcher@example.com");
NotifyConfig.Builder nc = NotifyConfig.builder();
nc.addAddress(addr);
nc.setName("team");
nc.setHeader(NotifyConfig.Header.TO);
nc.setNotify(EnumSet.of(NotifyType.NEW_PATCHSETS));
try (ProjectConfigUpdate u = updateProject(project)) {
u.getConfig().putNotifyConfig("team", nc.build());
u.save();
}
PushOneCommit.Result r = pushFactory.create(admin.newIdent(), testRepo, "subject", "a", "a1").to("refs/for/master");
r.assertOkStatus();
sender.clear();
r = pushFactory.create(admin.newIdent(), testRepo, "subject", "a", "a2", r.getChangeId()).to("refs/for/master%private");
r.assertOkStatus();
assertThat(sender.getMessages()).isEmpty();
}
use of com.google.gerrit.entities.Address in project gerrit by GerritCodeReview.
the class ProjectWatchIT method noNotificationForChangeThatIsTurnedWipForWatchersInNotifyConfig.
@Test
public void noNotificationForChangeThatIsTurnedWipForWatchersInNotifyConfig() throws Exception {
Address addr = Address.create("Watcher", "watcher@example.com");
NotifyConfig.Builder nc = NotifyConfig.builder();
nc.addAddress(addr);
nc.setName("team");
nc.setHeader(NotifyConfig.Header.TO);
nc.setNotify(EnumSet.of(NotifyType.NEW_PATCHSETS));
try (ProjectConfigUpdate u = updateProject(project)) {
u.getConfig().putNotifyConfig("team", nc.build());
u.save();
}
PushOneCommit.Result r = pushFactory.create(admin.newIdent(), testRepo, "subject", "a", "a1").to("refs/for/master");
r.assertOkStatus();
sender.clear();
r = pushFactory.create(admin.newIdent(), testRepo, "subject", "a", "a2", r.getChangeId()).to("refs/for/master%wip");
r.assertOkStatus();
assertThat(sender.getMessages()).isEmpty();
}
use of com.google.gerrit.entities.Address in project gerrit by GerritCodeReview.
the class AddressSerializerTest method roundTrip.
@Test
public void roundTrip() {
Address autoValue = Address.create("Jane Doe", "jdoe@example.com");
assertThat(deserialize(serialize(autoValue))).isEqualTo(autoValue);
}
use of com.google.gerrit.entities.Address in project gerrit by GerritCodeReview.
the class AddressSerializerTest method roundTripWithMinimalValues.
@Test
public void roundTripWithMinimalValues() {
Address autoValue = Address.create("jdoe@example.com");
assertThat(deserialize(serialize(autoValue))).isEqualTo(autoValue);
}
use of com.google.gerrit.entities.Address in project gerrit by GerritCodeReview.
the class AddressTest method parse_NameEmail3.
@Test
public void parse_NameEmail3() {
final Address a = Address.parse("<a@b>");
assertThat(a.name()).isNull();
assertThat(a.email()).isEqualTo("a@b");
}
Aggregations