public void Lookup_ReturnsTrue(HashSet <TestType> existingAdds, HashSet <TestType> existingRemoves, TestType value) { _repository.PersistAdds(existingAdds.ToImmutableHashSet()); _repository.PersistRemoves(existingRemoves.ToImmutableHashSet()); _pSetService.DownstreamAdd(value); var lookup = _pSetService.Lookup(value); Assert.True(lookup); }
public void MergeRemoves_SingleElement_AddsElementsToTheRepository(HashSet <TestType> existingValues, TestType value) { _repository.PersistRemoves(existingValues.ToImmutableHashSet()); _repository.PersistAdds(new HashSet <TestType> { value }.ToImmutableHashSet()); _pSetService.Merge(ImmutableHashSet <TestType> .Empty, new HashSet <TestType> { value }.ToImmutableHashSet()); var repositoryValues = _repository.GetRemoves(); Assert.Equal(1, repositoryValues.Count(x => Equals(x, value))); }