public void Should_be_equal_hash_if_ids_are_same() { var a = new EntityStub(1, "a"); var b = new EntityStub(1, "b"); Assert.AreEqual(a.GetHashCode(), b.GetHashCode()); }
public void Should_not_be_equal_has_if_ids_are_different() { var a = new EntityStub(1, "a"); var b = new EntityStub(2, "a"); Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode()); }
public void Should_be_equal_if_ids_are_same() { var a = new EntityStub(1, "a"); var b = new EntityStub(1, "b"); AssertAreEqual(a, b); }
public void Should_not_be_equal_when_comparing_not_null_to_null() { var a = new EntityStub(1, "a"); AssertAreNotEqual(a, null); AssertAreNotEqual(null, a); }
public void ReturnDifferentHashForDifferentValues() { var a = new EntityStub(1); var b = new EntityStub(2); Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode()); }
public void ReturnEqualHashForIdenticalValues() { var a = new EntityStub(1); var b = new EntityStub(1); Assert.AreEqual(a.GetHashCode(), b.GetHashCode()); }
public void Should_be_equal_when_comparing_nulls() { EntityStub a = null; EntityStub b = null; AssertAreEqual(a, b); }
public void Should_not_be_equal_if_ids_are_different() { var a = new EntityStub(1, "a"); var b = new EntityStub(2, "a"); AssertAreNotEqual(a, b); }
public void CompareUnequalValuesCorrectlyUsingNotEqualOperator() { var a = new EntityStub(1); var b = new EntityStub(2); var result = a != b; Assert.True(result); }
public void IsSatisfiedBy_EntityHasNotSpecified_ShouldNotPass() { //Arrange var specification = new EntityHasIdSpecification <EntityStub>(Guid.NewGuid()); var entity = new EntityStub(Guid.NewGuid()); //Assert Assert.That(!specification.IsSatisfiedBy(entity)); }
public void CompareValueToNullCorrectlyUsingEquals() { var a = new EntityStub(1); EntityStub b = null; var result = a.Equals(b); Assert.False(result); }
public void CompareUnequalValuesCorrecltyUsingEquals() { var a = new EntityStub(1); var b = new EntityStub(2); var result = a.Equals(b); Assert.False(result); }
public void CompareReferenceValuesCorrectlyUsingEquals() { var a = new EntityStub(1); var b = a; var result = a.Equals(b); Assert.True(result); }
public void CompareNullValuesCorrectlyUsingNotEqualOperator() { EntityStub a = null; EntityStub b = null; var result = a != b; Assert.False(result); }
public void CompareValueToNullCorrectlyUsingNotEqualOperator() { var a = new EntityStub(1); EntityStub b = null; var result = a != b; Assert.True(result); }
public void DoesNotAddsExpectedBrokenRuleWhenNotNull() { var entity = new EntityStub { TestStringProperty = "test" }; var sut = new List<BrokenRule>(); sut.AddIfPropertyEmpty(entity.TestStringProperty, () => entity.TestStringProperty); Assert.False(sut.Any()); }
public void CompareReferenceValuesCorrectlyUsingNotEqualOperator() { var a = new EntityStub(1); var b = a; var result = a != b; Assert.False(result); }
public void DoesNotAddsExpectedBrokenRuleWhenNotNull() { var entity = new EntityStub { TestIntProperty = 1 }; var sut = new List<BrokenRule>(); sut.AddIfIntegerPropertyLessThanOne( entity.TestIntProperty, () => entity.TestIntProperty); Assert.False(sut.Any()); }
public void IsSatisfiedBy_EntityHasSpecifiedId_ShouldPass() { //Arrange var id = Guid.NewGuid(); var specification = new EntityHasIdSpecification <EntityStub>(id); var entity = new EntityStub(id); //Assert Assert.That(specification.IsSatisfiedBy(entity)); }
public void Delete_When_called_Then_tries_to_delete_from_l3Cache() { var entityStub = new EntityStub { Id = EntityIdFake }; _l3CacheDecorator.Delete(entityStub); _l3Cache.Verify( cache => cache.TryRemove(It.Is <string>(key => key.Contains(EntityIdFake.ToString()))), Times.AtLeastOnce); }
public void AddsExpectedBrokenRuleWhenNull() { var entity = new EntityStub { TestStringProperty = string.Empty }; var propertyName = PropertyNameHelper.GetName(() => entity.TestStringProperty); var expected = new List<BrokenRule>{ new NotEmptyString(propertyName) }; var sut = new List<BrokenRule>(); sut.AddIfPropertyEmpty(entity.TestStringProperty, () => entity.TestStringProperty); CustomAssertions.BrokenRuleAssertions.ListsEqual(expected, sut); }
public void AddsExpectedBrokenRuleWhenNull(int value) { var entity = new EntityStub { TestIntProperty = value }; var propertyName = PropertyNameHelper.GetName(() => entity.TestIntProperty); var expected = new List<BrokenRule>{ new IntegerNeedsToBeGreaterThanZero(propertyName) }; var sut = new List<BrokenRule>(); sut.AddIfIntegerPropertyLessThanOne( entity.TestIntProperty, () => entity.TestIntProperty); BrokenRuleAssertions.ListsEqual(expected, sut); }
public void GetById_When_not_in_l3Cache_Then_adds_to_l3Cache() { string outValue = null; _l3Cache.Setup(cache => cache.TryGet(It.IsAny <string>(), ref outValue)).Returns(false); var entityStub = new EntityStub(); _dbRepository.Setup(dbRepo => dbRepo.GetById(It.IsAny <int>())).Returns(entityStub); _l3CacheDecorator.GetById(EntityIdFake); _l3Cache.Verify( cache => cache.Set(It.IsAny <string>(), It.Is <EntityStub>(entity => entity == entityStub), It.Is <CacheOpts>(val => val == null)), Times.Once); }
private static void AssertAreNotEqual(EntityStub a, EntityStub b) { Assert.AreNotEqual(a, b); Assert.IsFalse(a == b); Assert.IsTrue(a != b); }