public BlipData(string docId, WaveletData waveletData, ParticipantId author, IList<ParticipantId> contributors, IDocumentOperationSink contentSink, DateTime lastModifiedTime, long lastModifiedVersion) : base(docId, waveletData, author, contentSink, lastModifiedTime, lastModifiedVersion) { _contributors = contributors; }
public void CanAddTwoDifferentParticipants() { WaveId waveId = WaveId.Of("example.com", "c+123"); WaveletId waveletId = WaveletId.Of("example.com", IdConstants.ConversationRootWavelet); var wavelet = new WaveletData(waveletId, Creator, DateTime.UtcNow.AddMinutes(-1), 1, HashedVersion, DateTime.UtcNow, waveId, FakeFactory); var context = A.Fake<WaveletOperationContext>(); new AddParticipantOperation(context, Creator, 0).Apply(wavelet); new AddParticipantOperation(context, Another, 0).Apply(wavelet); ReadOnlyCollection<ParticipantId> participants = wavelet.GetParticipants(); participants.Should().HaveCount(2); participants.Should().Contain(Creator); participants.Should().Contain(Another); }