public void testMarkBlipIsIdempotent() {
// Use real wave-model view.
WaveletBasedConversation c = setUpWithWaveModel();
Wavelet w = c.getWavelet();
ObservableConversationThread t = c.getRootThread();
ConversationBlip b = t.appendBlip();
supplement.markAsRead(b);
int blipReadVersion = substrate.getLastReadBlipVersion(w.getId(), b.getId());
int waveletVersion = (int) w.getVersion();
assertEquals(waveletVersion, blipReadVersion);