public void Contains_ShouldReturnFalse_ForNegativeMatch() { // Arrange. var dataStore = SimulatedBarDataStore.NewDefaultInstance(); var identifier = Guid.NewGuid(); var entity = new SimulatedBarEntity(identifier, identifier.GetHashCode()); using (var target = new SimulatedBarRepository(dataStore)) { // Assert. target.Contains(entity).Should().BeFalse(); } }
public void Add_ShouldProduceDesiredResults() { // Arrange. var dataStore = SimulatedBarDataStore.NewDefaultInstance(); var identifier = Guid.NewGuid(); var entity = new SimulatedBarEntity(identifier, identifier.GetHashCode()); using (var target = new SimulatedBarRepository(dataStore)) { // Act. target.Add(entity); } // Assert. dataStore.Should().ContainKey(identifier); }
public void CountWhere_ShouldProduceDesiredResults() { // Arrange. var dataStore = SimulatedBarDataStore.NewDefaultInstance(); var identifier = Guid.NewGuid(); var entity = new SimulatedBarEntity(identifier, identifier.GetHashCode()); using (var target = new SimulatedBarRepository(dataStore)) { // Arrange. target.Add(entity); // Assert. target.CountWhere(targetEntity => targetEntity.Identifier == identifier).Should().Be(1); } }
public void ContainsWhere_ShouldReturnTrue_ForPositiveMatch() { // Arrange. var dataStore = SimulatedBarDataStore.NewDefaultInstance(); var identifier = Guid.NewGuid(); var entity = new SimulatedBarEntity(identifier, identifier.GetHashCode()); using (var target = new SimulatedBarRepository(dataStore)) { // Arrange. target.Add(entity); // Assert. target.ContainsWhere(targetEntity => targetEntity.Identifier == identifier).Should().BeTrue(); } }