@Override public WaveletBasedConversation createRoot() { return view.createRoot(); }
public void testManifestErasureFiresConversationRemoved() { ObservableConversation conv = waveBasedConversationView.createRoot(); ObservableConversationView.Listener listener = mock(ObservableConversationView.Listener.class); waveBasedConversationView.addListener(listener); erase(WaveletBasedConversation.getManifestDocument(waveView.getRoot())); verify(listener).onConversationRemoved(conv); }
public void testManifestErasureFiresConversationRemoved() { ObservableConversation conv = waveBasedConversationView.createRoot(); ObservableConversationView.Listener listener = mock(ObservableConversationView.Listener.class); waveBasedConversationView.addListener(listener); erase(WaveletBasedConversation.getManifestDocument(waveView.getRoot())); verify(listener).onConversationRemoved(conv); }
public void testManifestAtomicReplacementFiresConversationRemovedThenAdded() { ObservableConversation conv = waveBasedConversationView.createRoot(); ObservableConversationView.Listener listener = mock(ObservableConversationView.Listener.class); waveBasedConversationView.addListener(listener); restore(WaveletBasedConversation.getManifestDocument(waveView.getRoot())); InOrder order = inOrder(listener); order.verify(listener).onConversationRemoved(conv); order.verify(listener).onConversationAdded(waveBasedConversationView.getRoot()); }
public void testManifestAtomicReplacementFiresConversationRemovedThenAdded() { ObservableConversation conv = waveBasedConversationView.createRoot(); ObservableConversationView.Listener listener = mock(ObservableConversationView.Listener.class); waveBasedConversationView.addListener(listener); restore(WaveletBasedConversation.getManifestDocument(waveView.getRoot())); InOrder order = inOrder(listener); order.verify(listener).onConversationRemoved(conv); order.verify(listener).onConversationAdded(waveBasedConversationView.getRoot()); }
public void testCreateRootUsesRootWavelet() { WaveletBasedConversation conv = waveBasedConversationView.createRoot(); assertTrue(IdUtil.isConversationRootWaveletId(conv.getWavelet().getId())); }
public void testCreateRootUsesRootWavelet() { WaveletBasedConversation conv = waveBasedConversationView.createRoot(); assertTrue(IdUtil.isConversationRootWaveletId(conv.getWavelet().getId())); }
@Override protected void setUp() throws Exception { super.setUp(); FakeWaveView view = BasicFactories.fakeWaveViewBuilder().with(idgen).build(); Wavelet userDataWavelet = view.createUserData(); ObservablePrimitiveSupplement primitiveSupplement = WaveletBasedSupplement.create(userDataWavelet); WaveBasedConversationView conversationView = WaveBasedConversationView.create(view, idgen); WaveletBasedConversation rootConversation = conversationView.createRoot(); supplementedWave = new LiveSupplementedWaveImpl(primitiveSupplement, view, viewer, DefaultFollow.ALWAYS, conversationView); monitor = ThreadReadStateMonitorImpl.create(supplementedWave, conversationView); rootThread = rootConversation.getRootThread(); }
@Override protected void setUp() throws Exception { super.setUp(); FakeWaveView view = BasicFactories.fakeWaveViewBuilder().with(idgen).build(); Wavelet userDataWavelet = view.createUserData(); ObservablePrimitiveSupplement primitiveSupplement = WaveletBasedSupplement.create(userDataWavelet); WaveBasedConversationView conversationView = WaveBasedConversationView.create(view, idgen); WaveletBasedConversation rootConversation = conversationView.createRoot(); supplementedWave = new LiveSupplementedWaveImpl(primitiveSupplement, view, viewer, DefaultFollow.ALWAYS, conversationView); monitor = ThreadReadStateMonitorImpl.create(supplementedWave, conversationView); rootThread = rootConversation.getRootThread(); }