ReplicationTasksStorageTest: Add a test for start()
Also add missing asserts in the
instancesOfTheSameStorageHaveTheSameElements() test.
Change-Id: I68f533b2158326c9bfd035778d750c5cf5c35665
diff --git a/src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationTasksStorageTest.java b/src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationTasksStorageTest.java
index 211eb34..02bf762 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationTasksStorageTest.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationTasksStorageTest.java
@@ -71,6 +71,14 @@
}
@Test
+ public void canStartWaitingUpdate() throws Exception {
+ storage.create(REF_UPDATE);
+ storage.start(uriUpdates);
+ assertThat(storage.listWaiting()).isEmpty();
+ assertContainsExactly(storage.listRunning(), REF_UPDATE);
+ }
+
+ @Test
public void canFinishRunningUpdate() throws Exception {
storage.create(REF_UPDATE);
storage.start(uriUpdates);
@@ -93,6 +101,8 @@
storage.start(uriUpdates);
assertThat(storage.listWaiting()).isEmpty();
assertThat(persistedView.listWaiting()).isEmpty();
+ assertContainsExactly(storage.listRunning(), REF_UPDATE);
+ assertContainsExactly(persistedView.listRunning(), REF_UPDATE);
storage.finish(uriUpdates);
assertThat(storage.listRunning()).isEmpty();