public void IsTransient_NotEmptyGuid_ShouldBeFalse() { // Act var entityId = new MockEntityId(); // Assert entityId.IsTransient().Should().BeFalse(); }
public void Value_NotEmptyGuid_ShouldBeValue() { // Arrange var value = Guid.NewGuid(); // Act var entityId = MockEntityId.FromGuid(value); // Assert entityId.ToGuid().Should().Be(value); }
public void Equals_SameType_ShouldBeFalse() { // Arrange var entityId1 = new MockEntityId(); var entityId2 = new MockEntityId(); // Act var condition = entityId1.Equals(entityId2); // Assert condition.Should().BeFalse(); }
public void Equals_DifferentTypes_ShouldBeFalse() { // Arrange var entityId = new MockEntityId(); var entity1 = new MockEntity(entityId); var entity2 = new MockEntityWithDomainEvents(entityId); // Act var condition = entity1.Equals(entity2); // Assert condition.Should().BeFalse(); }
public void OperatorNotEquals_SameEntityId_ShouldBeFalse() { // Arrange var entityId = new MockEntityId(); var entity1 = new MockEntity(entityId); var entity2 = new MockEntity(entityId); // Act var condition = entity1 != entity2; // Assert condition.Should().BeFalse(); }
public void Equals_SameEntityId_ShouldBeTrue() { // Arrange var entityId = new MockEntityId(); var entity1 = new MockEntity(entityId); var entity2 = new MockEntity(entityId); // Act var condition = entity1.Equals(entity2); // Assert condition.Should().BeTrue(); }
public void Value_InvalidGuid_ShouldBeValue() { // Arrange var guid = Guid.NewGuid(); var entityId1 = new MockEntityId(guid); var entityId2 = new MockEntityId(guid); // Act var condition = entityId1.Equals(entityId2); // Assert condition.Should().BeTrue(); }
public void GetHashCode_SameEntityId_ShouldBeEquals() { // Arrange var entityId = new MockEntityId(); var entity1 = new MockEntity(entityId); var entity2 = new MockEntity(entityId); // Act var hashCode1 = entity1.GetHashCode(); var hashCode2 = entity2.GetHashCode(); // Assert hashCode1.Should().Be(hashCode2); }
public void Equals_DifferentEntityId_ShouldBeFalse() { // Arrange var entityId1 = new MockEntityId(); var entity1 = new MockEntity(entityId1); var entityId2 = new MockEntityId(); var entity2 = new MockEntity(entityId2); // Act var condition = entity1.Equals(entity2); // Assert condition.Should().BeFalse(); }
public void OperatorNotEquals_DifferentEntityId_ShouldBeTrue() { // Arrange var entityId1 = new MockEntityId(); var entity1 = new MockEntity(entityId1); var entityId2 = new MockEntityId(); var entity2 = new MockEntity(entityId2); // Act var condition = entity1 != entity2; // Assert condition.Should().BeTrue(); }
public MockEntityWithDomainEvents(MockEntityId mockEntityId) { this.SetEntityId(mockEntityId); this.AddDomainEvent(new MockDomainEvent()); this.AddDomainEvent(new MockDomainEvent()); }