public void Add_WithExistingValues_AddsElementToTheRepository(HashSet <LWW_SetWithVCElement <TestType> > adds, TestType value, Node node) { var clock = ImmutableSortedDictionary <Node, long> .Empty; _repository.PersistAdds(adds.ToImmutableHashSet()); _lwwSetService.DownstreamAssign(value, new VectorClock(clock.Add(node, 0))); var repositoryValues = _repository.GetAdds(); Assert.Contains(value, repositoryValues.Select(v => v.Value)); }
public void Add_WithExistingValues_AddsElementToTheRepository(HashSet <LWW_SetWithVCElement <TestType> > adds, LWW_SetWithVCElement <TestType> element) { _repository.PersistAdds(adds.ToImmutableHashSet()); _lwwSetService.Merge(new HashSet <LWW_SetWithVCElement <TestType> > { element }.ToImmutableHashSet(), ImmutableHashSet <LWW_SetWithVCElement <TestType> > .Empty); var repositoryValues = _repository.GetAdds(); Assert.Contains(element, repositoryValues); }