コード例 #1
0
        public void CheckIsValid__Should_Throw_ValidationException_With_Property_Name_As_Key()
        {
            // Arrange
            var validator = new ValidationHelper();
            var testClass = new TestClassWithAttrWithoutKey();

            // Act
            validator.CheckIsValid(testClass);
        }
コード例 #2
0
        public void Test_Validate_Should_Return_ValidationError_With_Property_Name_As_Key()
        {
            // Arrange
            var ValidateService = new ValidateService();
            var testClass       = new TestClassWithAttrWithoutKey();

            // Act
            var errors = ValidateService.Validate(testClass);

            // Assert
            Assert.AreEqual("TestProperty", errors.Errors[0].Key);
        }
コード例 #3
0
        public void Validate_Should_Return_ValidationError_With_Property_Name_As_Key()
        {
            // Arrange
            var validator = new ValidationHelper();
            var testClass = new TestClassWithAttrWithoutKey();

            // Act
            var errors = validator.Validate(testClass);

            // Assert
            Assert.AreEqual("TestProperty", errors.Errors.Single().Key);
        }
コード例 #4
0
        public void IsValid_Should_Return_False_With_Property_Name_As_Key()
        {
            // Arrange
            var validator = new ValidationHelper();
            var testClass = new TestClassWithAttrWithoutKey();

            // Act
            var errors = validator.IsValid(testClass);

            // Assert
            Assert.IsFalse(errors);
        }
コード例 #5
0
        public void Validate_Should_Return_ValidationError_With_Property_Name_As_Key()
        {
            // Arrange
            var validator = new Validator();
            var testClass = new TestClassWithAttrWithoutKey();

            // Act
            var errors = validator.Validate(testClass);

            // Assert
            Assert.AreEqual("TestProperty", errors.Errors[0].Key);
        }