public void ShouldPassEqualsTest() { var identity = SameIdentity(); var entity = CreateEntity(identity); var sameEntity = CreateEntity(identity); var anotherEntity = new GenericEntity <TId>(identity); Assert.False(entity.Equals((object)null)); Assert.True(entity.Equals((object)entity)); Assert.False(entity.Equals((object)anotherEntity)); Assert.True(entity.Equals((object)sameEntity)); Assert.False(entity.Equals((object)CreateEntity(AnotherIdentity()))); }
public void ShouldPassGenericEqualsTest() { var identity = SameIdentity(); var entity = CreateEntity(identity); var sameEntity = CreateEntity(identity); var anotherEntity = new GenericEntity <TId>(identity); GenericEntity <TId> nullEntity = null; Assert.False(entity.Equals(nullEntity)); Assert.True(entity.Equals(entity)); Assert.False(entity.Equals(anotherEntity)); Assert.True(entity.Equals(sameEntity)); Assert.False(entity.Equals(CreateEntity(AnotherIdentity()))); }