コード例 #1
0
        public void Validate_Returns_No_Error_When_All_The_Conditions_Are_Met()
        {
            // Arrange
            var sut = new AddPersonCommandValidator();
            // Act
            var validation = sut.Validate(NewAddPersonCommand());

            //Assert
            Assert.True(validation.IsValid);
        }
コード例 #2
0
        public void Validate_Returns_1_Error_When_GroupId_Is_0()
        {
            // Arrange
            var sut = new AddPersonCommandValidator();
            // Act
            var validation = sut.Validate(NewAddPersonCommand("New Person", 0));

            //Assert
            Assert.False(validation.IsValid);
            Assert.Equal(1, validation.Errors.Count);
            Assert.Equal("GroupId", validation.Errors[0].PropertyName);
            Assert.Equal("GreaterThanValidator", validation.Errors[0].ErrorCode);
        }
コード例 #3
0
        public void Validate_Returns_1_Error_When_Name_Is_Empty()
        {
            // Arrange
            var sut = new AddPersonCommandValidator();
            // Act
            var validation = sut.Validate(NewAddPersonCommand(""));

            //Assert
            Assert.False(validation.IsValid);
            Assert.Equal(1, validation.Errors.Count);
            Assert.Equal("Name", validation.Errors[0].PropertyName);
            Assert.Equal("NotEmptyValidator", validation.Errors[0].ErrorCode);
        }