Merge "Merge branch 'stable-3.6' into stable-3.7" into stable-3.7
diff --git a/java/com/google/gerrit/server/events/EventTypes.java b/java/com/google/gerrit/server/events/EventTypes.java
index 229ef86..f040220 100644
--- a/java/com/google/gerrit/server/events/EventTypes.java
+++ b/java/com/google/gerrit/server/events/EventTypes.java
@@ -34,6 +34,7 @@
register(PatchSetCreatedEvent.TYPE, PatchSetCreatedEvent.class);
register(PrivateStateChangedEvent.TYPE, PrivateStateChangedEvent.class);
register(ProjectCreatedEvent.TYPE, ProjectCreatedEvent.class);
+ register(ProjectHeadUpdatedEvent.TYPE, ProjectHeadUpdatedEvent.class);
register(RefReceivedEvent.TYPE, RefReceivedEvent.class);
register(RefUpdatedEvent.TYPE, RefUpdatedEvent.class);
register(ReviewerAddedEvent.TYPE, ReviewerAddedEvent.class);
diff --git a/javatests/com/google/gerrit/server/events/EventDeserializerTest.java b/javatests/com/google/gerrit/server/events/EventDeserializerTest.java
index 00b92b4..601445d 100644
--- a/javatests/com/google/gerrit/server/events/EventDeserializerTest.java
+++ b/javatests/com/google/gerrit/server/events/EventDeserializerTest.java
@@ -243,6 +243,21 @@
}
@Test
+ public void projectHeadUpdatedEvent() {
+ ProjectHeadUpdatedEvent event = new ProjectHeadUpdatedEvent();
+ event.projectName = "test_project";
+ event.oldHead = "refs/heads/master";
+ event.newHead = "refs/heads/main";
+
+ ProjectHeadUpdatedEvent actual = roundTrip(event);
+
+ assertThat(actual).isNotNull();
+ assertThat(actual.projectName).isEqualTo(event.projectName);
+ assertThat(actual.oldHead).isEqualTo(event.oldHead);
+ assertThat(actual.newHead).isEqualTo(event.newHead);
+ }
+
+ @Test
public void shouldSerializeAllProjectsToString() {
String allProjectsString = "foobar";
AllProjectsName allProjectsNameKey = new AllProjectsName(allProjectsString);