@Test public void testBasic() { m_coordinator.startRejoin(); RejoinMessage msg = new RejoinMessage(1000, RejoinMessage.Type.INITIATION); verifySent(1l, msg); verify(m_volt, never()).onExecutionSiteRejoinCompletion(anyLong()); }
@Test public void testReplayFinishedBeforeSnapshot() { m_coordinator.startRejoin(); // fake a replay finished response for site 2 before snapshot stream finishes RejoinMessage msg3 = new RejoinMessage(2l, RejoinMessage.Type.REPLAY_FINISHED); boolean threw = false; try { m_coordinator.deliver(msg3); } catch (AssertionError ae) { threw = true; } assertTrue(threw); // crash should be called assertTrue(VoltDB.wasCrashCalled); }