waveView.open(openListener); assertEquals(1, waveViewService.opens.size()); WaveViewService.OpenCallback openCallback = waveViewService.lastOpen().callback; assertEquals(GENERATED_WAVELET_ID, createdWavelet.getId()); assertNotNull(viewListener.addedWavelet); viewListener.reset(); .setWaveletSnapshot(WAVE_ID, USER_ID, 0L, HashedVersion.of(1L, sig(123))) .setLastCommittedVersion(HashedVersion.unsigned(0))); assertNotNull(viewListener.addedWavelet); openCallback.onUpdate(new FakeWaveViewServiceUpdate().setMarker(false)); assertTrue(openListener.opened); assertEquals(1, waveViewService.submits.size()); waveViewService.lastSubmit().callback .onSuccess(HashedVersion.of(1L, sig(111)), 1, null, ResponseCode.OK); .setWaveletId(GENERATED_WAVELET_ID).addDelta(delta1)); assertEquals(2, createdWavelet.getParticipantIds().size()); assertEquals(1, waveViewService.closes.size()); waveViewService.lastClose().callback.onSuccess();
waveView.open(openListener); assertEquals(1, waveViewService.opens.size()); WaveViewService.OpenCallback openCallback = waveViewService.lastOpen().callback; assertEquals(GENERATED_WAVELET_ID, createdWavelet.getId()); assertNotNull(viewListener.addedWavelet); viewListener.reset(); .setWaveletSnapshot(WAVE_ID, USER_ID, 0L, HashedVersion.of(1L, sig(123))) .setLastCommittedVersion(HashedVersion.unsigned(0))); assertNotNull(viewListener.addedWavelet); openCallback.onUpdate(new FakeWaveViewServiceUpdate().setMarker(false)); assertTrue(openListener.opened); assertEquals(1, waveViewService.submits.size()); waveViewService.lastSubmit().callback .onSuccess(HashedVersion.of(1L, sig(111)), 1, null, ResponseCode.OK); .setWaveletId(GENERATED_WAVELET_ID).addDelta(delta1)); assertEquals(2, createdWavelet.getParticipantIds().size()); assertEquals(1, waveViewService.closes.size()); waveViewService.lastClose().callback.onSuccess();