diff --git a/tests/AggregateKit.Tests/EntityTests.cs b/tests/AggregateKit.Tests/EntityTests.cs index 7bea6b0..82ec56b 100644 --- a/tests/AggregateKit.Tests/EntityTests.cs +++ b/tests/AggregateKit.Tests/EntityTests.cs @@ -30,6 +30,19 @@ public void Entity_With_Same_Id_Is_Equal() Assert.Equal(entity1.GetHashCode(), entity2.GetHashCode()); } + [Fact] + public void Entity_Self_Equality() + { + // Arrange + var entity = new TestEntity(Guid.NewGuid(), "Entity"); + var sameReference = entity; // two variables referencing the same object + + // Act & Assert + Assert.True(entity == sameReference); + Assert.False(entity != sameReference); + Assert.True(entity.Equals(sameReference)); + } + [Fact] public void Entity_With_Different_Id_Is_Not_Equal() {