public void Add_NoExistingValues_AddsElementToTheRepository(TestType value, Guid tag) { _orSetService.DownstreamAdd(value, tag); var repositoryValues = _repository.GetAdds(); var actualValues = repositoryValues.Where(v => Equals(v.Value, value) && v.Tag == tag); Assert.Single(actualValues); }
public void MergeAdds_SingleValueWithEmptyRepository_AddsElementsToTheRepository(TestType value, Guid tag) { var element = new OR_SetElement <TestType>(value, tag); _orSetService.Merge(new HashSet <OR_SetElement <TestType> > { element }.ToImmutableHashSet(), ImmutableHashSet <OR_SetElement <TestType> > .Empty); var repositoryValues = _repository.GetAdds(); Assert.Equal(1, repositoryValues.Count(x => Equals(x, element))); }