public void Add_WithExistingValues_AddsElementToTheRepository(HashSet <LWW_SetElement <TestType> > adds, TestType value, long timestamp) { _repository.PersistAdds(adds.ToImmutableHashSet()); _lwwSetService.DownstreamAssign(value, timestamp); var repositoryValues = _repository.GetAdds(); Assert.Contains(value, repositoryValues.Select(v => v.Value)); }
public void Add_WithExistingValues_AddsElementToTheRepository(HashSet <LWW_SetElement <TestType> > adds, LWW_SetElement <TestType> element) { _repository.PersistAdds(adds.ToImmutableHashSet()); _lwwSetService.Merge(new HashSet <LWW_SetElement <TestType> > { element }.ToImmutableHashSet(), ImmutableHashSet <LWW_SetElement <TestType> > .Empty); var repositoryValues = _repository.GetAdds(); Assert.Contains(element, repositoryValues); }