Ejemplo n.º 1
0
        public void IsTransient_NotEmptyGuid_ShouldBeFalse()
        {
            // Act
            var entityId = new MockEntityId();

            // Assert
            entityId.IsTransient().Should().BeFalse();
        }
Ejemplo n.º 2
0
        public void Value_NotEmptyGuid_ShouldBeValue()
        {
            // Arrange
            var value = Guid.NewGuid();

            // Act
            var entityId = MockEntityId.FromGuid(value);

            // Assert
            entityId.ToGuid().Should().Be(value);
        }
Ejemplo n.º 3
0
        public void Equals_SameType_ShouldBeFalse()
        {
            // Arrange
            var entityId1 = new MockEntityId();
            var entityId2 = new MockEntityId();

            // Act
            var condition = entityId1.Equals(entityId2);

            // Assert
            condition.Should().BeFalse();
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
        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();
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        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();
        }
Ejemplo n.º 10
0
        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();
        }
Ejemplo n.º 11
0
 public MockEntityWithDomainEvents(MockEntityId mockEntityId)
 {
     this.SetEntityId(mockEntityId);
     this.AddDomainEvent(new MockDomainEvent());
     this.AddDomainEvent(new MockDomainEvent());
 }