示例#1
0
        public void Validation_OK()
        {
            // Arrange
            var sut = new GetContactByIdValidator();
            var cmd = new GetContactByIdQuery {
                Id = int.MaxValue,
            };

            // Act
            var result = sut.Validate(cmd);

            // Assert
            Assert.True(result.IsValid);
            Assert.Empty(result.Errors);
        }
示例#2
0
        public void Throws_ValidationException_Id()
        {
            // Arrange
            var sut = new GetContactByIdValidator();
            var cmd = new GetContactByIdQuery {
                Id = default
            };

            // Act
            var result = sut.Validate(cmd);

            // Assert
            Assert.False(result.IsValid);
            Assert.Contains(result.Errors, e => e.PropertyName == nameof(cmd.Id));
        }