Examples of ObservableWaveletData


Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

    // Receive initial snapshot.
    ConnectedChannel ch1 = connectChannelSnapshot(viewListener, chInfo1);
    triggerAndCheckOpenFinished(viewListener);

    // Fail a channel, which will fail the mux.
    ObservableWaveletData update = createSnapshot(WAVELET_ID_1, 1, SIG1);
    try {
      viewListener.onSnapshot(WAVELET_ID_1, update, null, null);
      fail("Expected exception on bad first message");
    } catch (ChannelException ex) {
      // Expected
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

  public void testOpenWithKnownWaveletsIgnoresFilteredWavelets() {
    long knownVersion = 40;
    byte[] knownSig = SIG1;
    IdFilter onlyWavelet1 = IdFilter.ofPrefixes("w+1");

    ObservableWaveletData knownSnapshot1 = createSnapshot(WAVELET_ID_1, knownVersion, knownSig);
    ObservableWaveletData knownSnapshot2 = createSnapshot(WAVELET_ID_2, 0, NOSIG);

    MockViewChannel view = viewFactory.expectCreate();
    Map<WaveletId, List<HashedVersion>> expectedSigs = createKnownVersions(WAVELET_ID_1,
        knownVersion, knownSig);
    view.expectOpen(onlyWavelet1, expectedSigs);
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

  public void testOpenWithKnownWaveletWaitsForReconnection() throws ChannelException {
    long knownVersion = 40;
    byte[] knownSig = SIG1;

    ObservableWaveletData knownSnapshot = createSnapshot(WAVELET_ID_1, knownVersion, knownSig);
    MockViewChannel view = openMuxWithKnownWavelet(knownSnapshot);

    // The channel is "connected" though the underlying view isn't.
    ConnectedChannel ch = expectConnectedChannel(knownSnapshot, Accessibility.READ_WRITE);
    checkOpenFinished();
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

    checkSendDelta(view, ch.channel, HashedVersion.unsigned(0), WAVELET_ID_1);
    view.checkExpectationsSatisified();
    checkAckDelta(view, ch.channel, ch.listener, 1, 1, SIG1);

    // Drop the empty snapshot sent by the server.
    ObservableWaveletData snapshot = createSnapshot(WAVELET_ID_1, 0, NOSIG);
    HashedVersion committed = HashedVersion.unsigned(0);
    viewListener.onSnapshot(snapshot.getWaveletId(), snapshot, committed, null);
    muxListener.verifyNoMoreInteractions();

    // Now CC should have sent the first client delta so it's acked.
    view.checkExpectationsSatisified();
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

    // Receive initial snapshots.
    ConnectedChannel ch = connectChannelSnapshot(viewListener, chInfo1);
    triggerAndCheckOpenFinished(viewListener);

    // Receive a message that should not be received.
    ObservableWaveletData update = createSnapshot(WAVELET_ID_1, 1, SIG1);
    view.expectClose();

    try {
      viewListener.onSnapshot(WAVELET_ID_1, update, null, null);
      fail("Expected exception corruption");
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

  }

  public void testWaveletWithNoBlipsResultsInEmptyTitleAndNoBlips() {
    TestingWaveletData data =
        new TestingWaveletData(WAVE_ID, CONVERSATION_WAVELET_ID, PARTICIPANT, true);
    ObservableWaveletData observableWaveletData = data.copyWaveletData().get(0);
    ObservableWavelet wavelet = OpBasedWavelet.createReadOnly(observableWaveletData);
    ObservableConversationView conversation = conversationUtil.buildConversation(wavelet);

    SupplementedWave supplement = mock(SupplementedWave.class);
    when(supplement.isUnread(any(ConversationBlip.class))).thenReturn(true);
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

  public void testWaveletWithBlipsResultsInNonEmptyTitle() {
    TestingWaveletData data =
        new TestingWaveletData(WAVE_ID, CONVERSATION_WAVELET_ID, PARTICIPANT, true);
    String title = "title";
    data.appendBlipWithText(title);
    ObservableWaveletData observableWaveletData = data.copyWaveletData().get(0);
    ObservableWavelet wavelet = OpBasedWavelet.createReadOnly(observableWaveletData);
    ObservableConversationView conversation = conversationUtil.buildConversation(wavelet);

    SupplementedWave supplement = mock(SupplementedWave.class);
    when(supplement.isUnread(any(ConversationBlip.class))).thenReturn(true);
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

    TestingWaveletData data =
        new TestingWaveletData(WAVE_ID, CONVERSATION_WAVELET_ID, PARTICIPANT, true);
    data.appendBlipWithText("blip number 1");
    data.appendBlipWithText("blip number 2");
    data.appendBlipWithText("blip number 3");
    ObservableWaveletData observableWaveletData = data.copyWaveletData().get(0);
    ObservableWavelet wavelet = OpBasedWavelet.createReadOnly(observableWaveletData);
    ObservableConversationView conversation = conversationUtil.buildConversation(wavelet);

    SupplementedWave supplement = mock(SupplementedWave.class);
    when(supplement.isUnread(any(ConversationBlip.class))).thenReturn(true, true, false);
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

   * Tests that a channel with no receivers quietly drops messages.
   */
  public void testChannelWithNoReceiverDropsMessages() throws ChannelException {
    final long initialVersion = 57;
    final byte[] signature = sig(1);
    final ObservableWaveletData wavelet = buildSnapshot(initialVersion, signature);
    final TransformedWaveletDelta delta = buildServerDelta(initialVersion, 3);

    deltaChannel.reset(null); // Clear receiver.
    connectChannel(wavelet);
    receiveUpdateOnConnectedChannel(delta, initialVersion, signature);
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

    final long currentVersion = 57;
    final byte[] signature = sig(1);
    final long committedVersion = 50;
    final byte[] committedSignature = sig(2);
    final HashedVersion signedVersion = HashedVersion.of(currentVersion, signature);
    final ObservableWaveletData wavelet = buildSnapshot(currentVersion, signature);

    receiver.expectConnection(signedVersion, signedVersion);
    receiver.expectCommit(committedVersion);
    connectChannel(wavelet, committedVersion, committedSignature);
    receiver.checkExpectationsSatisfied();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.