private void assertUnsavedDataInfo(int unacknowledged, int uncommitted, int inFlight, long lastAckVersion, long lastCommitVersion) { assertEquals(unacknowledged, fakeUnsavedDataListener.unacknowledgedSize); assertEquals(uncommitted, fakeUnsavedDataListener.uncommittedSize); assertEquals(inFlight, fakeUnsavedDataListener.inFlight); assertEquals(lastAckVersion, fakeUnsavedDataListener.lastAckVersion); assertEquals(lastCommitVersion, fakeUnsavedDataListener.lastCommitVersion); } }
private void assertUnsavedDataInfo(int unacknowledged, int uncommitted, int inFlight, long lastAckVersion, long lastCommitVersion) { assertEquals(unacknowledged, fakeUnsavedDataListener.unacknowledgedSize); assertEquals(uncommitted, fakeUnsavedDataListener.uncommittedSize); assertEquals(inFlight, fakeUnsavedDataListener.inFlight); assertEquals(lastAckVersion, fakeUnsavedDataListener.lastAckVersion); assertEquals(lastCommitVersion, fakeUnsavedDataListener.lastCommitVersion); } }
/** * Create a wave, send Op which is unacked and expect unsaved data. */ public void testCreatingWave() throws ChannelException { // Connect to the server mux.open(muxListener, IdFilters.ALL_IDS); muxListener.verifyNoMoreInteractions(); OperationChannel channel = createOperationChannel(WAVELET_ID_1, USER_NAME); channel.send(createAddParticipantOp()); // Expect the delta channel to not be ready, so we expect an open call, but // no success on open and no submit call going through. assertEquals(1, waveViewService.opens.size()); assertEquals(0, waveViewService.submits.size()); muxListener.verifyNoMoreInteractions(); // We do expect unsaved data. assertUnsavedDataInfo(1, 1, 0, 0, 0); // Now bail out of the connection with an op pending, should close. mux.close(); assertEquals(1, fakeUnsavedDataListener.closeCalls); }
/** * Create a wave, send Op which is unacked and expect unsaved data. */ public void testCreatingWave() throws ChannelException { // Connect to the server mux.open(muxListener, IdFilters.ALL_IDS); muxListener.verifyNoMoreInteractions(); OperationChannel channel = createOperationChannel(WAVELET_ID_1, USER_NAME); channel.send(createAddParticipantOp()); // Expect the delta channel to not be ready, so we expect an open call, but // no success on open and no submit call going through. assertEquals(1, waveViewService.opens.size()); assertEquals(0, waveViewService.submits.size()); muxListener.verifyNoMoreInteractions(); // We do expect unsaved data. assertUnsavedDataInfo(1, 1, 0, 0, 0); // Now bail out of the connection with an op pending, should close. mux.close(); assertEquals(1, fakeUnsavedDataListener.closeCalls); }
public void testMuxCloseClosesAllUnsavedDataUpdaters() { mux.open(muxListener, IdFilters.ALL_IDS); MockOperationChannelListener listener1 = new MockOperationChannelListener(); MockOperationChannelListener listener2 = new MockOperationChannelListener(); OperationChannel ch1 = createOperationChannel(WAVELET_ID_1, USER_NAME); OperationChannel ch2 = createOperationChannel(WAVELET_ID_2, USER_NAME); ch1.setListener(listener1); ch2.setListener(listener2); mux.close(); assertEquals(2, fakeUnsavedDataListener.closeCalls); }
public void testMuxCloseClosesAllUnsavedDataUpdaters() { mux.open(muxListener, IdFilters.ALL_IDS); MockOperationChannelListener listener1 = new MockOperationChannelListener(); MockOperationChannelListener listener2 = new MockOperationChannelListener(); OperationChannel ch1 = createOperationChannel(WAVELET_ID_1, USER_NAME); OperationChannel ch2 = createOperationChannel(WAVELET_ID_2, USER_NAME); ch1.setListener(listener1); ch2.setListener(listener2); mux.close(); assertEquals(2, fakeUnsavedDataListener.closeCalls); }
assertEquals(1, waveViewService.opens.size()); WaveViewService.OpenCallback openCallback = waveViewService.lastOpen().callback; assertEquals(1, waveViewService.submits.size()); assertUnsavedDataInfo(1, 1, 1, 0, 0); assertEquals(2, waveViewService.submits.size()); assertUnsavedDataInfo(1, 1, 1, 2, 2); assertEquals(1, waveViewService.closes.size()); waveViewService.lastClose().callback.onSuccess(); assertEquals(1, fakeUnsavedDataListener.closeCalls);
assertEquals(1, waveViewService.opens.size()); WaveViewService.OpenCallback openCallback = waveViewService.lastOpen().callback; assertEquals(1, waveViewService.submits.size()); assertUnsavedDataInfo(1, 1, 1, 0, 0); assertEquals(2, waveViewService.submits.size()); assertUnsavedDataInfo(1, 1, 1, 2, 2); assertEquals(1, waveViewService.closes.size()); waveViewService.lastClose().callback.onSuccess(); assertEquals(1, fakeUnsavedDataListener.closeCalls);
assertEquals(1, waveViewService.opens.size()); WaveViewService.OpenCallback openCallback = waveViewService.lastOpen().callback; assertEquals(1, waveViewService.submits.size()); WaveViewService.SubmitCallback submitCallback1 = waveViewService.lastSubmit().callback; HashedVersion v2 = HashedVersion.of(2, SIGNATURE2); assertEquals(2, waveViewService.submits.size()); WaveViewService.SubmitCallback submitCallback2 = waveViewService.lastSubmit().callback; HashedVersion v3 = HashedVersion.of(3, SIGNATURE3); assertEquals(1, waveViewService.closes.size()); waveViewService.lastClose().callback.onSuccess(); assertEquals(1, fakeUnsavedDataListener.closeCalls);
assertEquals(1, waveViewService.opens.size()); WaveViewService.OpenCallback openCallback = waveViewService.lastOpen().callback; assertEquals(1, waveViewService.submits.size()); WaveViewService.SubmitCallback submitCallback1 = waveViewService.lastSubmit().callback; HashedVersion v2 = HashedVersion.of(2, SIGNATURE2); assertEquals(2, waveViewService.submits.size()); WaveViewService.SubmitCallback submitCallback2 = waveViewService.lastSubmit().callback; HashedVersion v3 = HashedVersion.of(3, SIGNATURE3); assertEquals(1, waveViewService.closes.size()); waveViewService.lastClose().callback.onSuccess(); assertEquals(1, fakeUnsavedDataListener.closeCalls);