public void Throws_Exception_When_Value_Is_DateTime_And_Contains_Default_Date()
        {
            var attr    = new PeasyRequiredAttribute();
            var foo     = new Stub <DateTime>();
            var context = new ValidationContext(foo);

            attr.Validate(0, context);
        }
Exemple #2
0
        public void Throws_Exception_When_Value_Is_Guid_And_Contains_Guid_Empty()
        {
            var attr    = new PeasyRequiredAttribute();
            var foo     = new Stub <Guid>();
            var context = new ValidationContext(foo);

            Should.Throw <ValidationException>(() => attr.Validate(Guid.Empty, context));
        }
        public void Throws_Exception_When_Value_Is_Decimal_And_Contains_Zero()
        {
            var attr    = new PeasyRequiredAttribute();
            var foo     = new Stub <decimal>();
            var context = new ValidationContext(foo);

            attr.Validate(0, context);
        }
Exemple #4
0
        public void Throws_Exception_When_Value_Is_Int_And_Contains_Zero()
        {
            var attr    = new PeasyRequiredAttribute();
            var foo     = new Stub <int>();
            var context = new ValidationContext(foo);

            Should.Throw <ValidationException>(() => attr.Validate(0, context));
        }
        public void ThrowsExceptionWhenValueIsDateTimeAndContainsDefaultDate()
        {
            var attr    = new PeasyRequiredAttribute();
            var foo     = new MockClass <DateTime>();
            var context = new ValidationContext(foo);

            attr.Validate(0, context);
        }
        public void ThrowsExceptionWhenValueIsDecimalAndContainsZero()
        {
            var attr    = new PeasyRequiredAttribute();
            var foo     = new MockClass <decimal>();
            var context = new ValidationContext(foo);

            attr.Validate(0, context);
        }
        public void Sets_ErrorMessage_And_Displays_Applied_DisplayAttribute()
        {
            var attr    = new PeasyRequiredAttribute();
            var foo     = new StubWithDisplayAttribute <int>();
            var context = new ValidationContext(foo);

            context.MemberName = "Value";
            var result = attr.GetValidationResult(0, context);

            result.ErrorMessage.ShouldBe("The ID field is required.");
        }
        public void SetsErrorMessageAndDisplaysMemberName()
        {
            var attr    = new PeasyRequiredAttribute();
            var foo     = new MockClass <int>();
            var context = new ValidationContext(foo);

            context.MemberName = "Value";
            var result = attr.GetValidationResult(0, context);

            result.ErrorMessage.ShouldBe("The Value field is required.");
        }
Exemple #9
0
        public void Sets_ErrorMessage_And_Displays_Member_Name()
        {
            var attr    = new PeasyRequiredAttribute();
            var foo     = new Stub <int>();
            var context = new ValidationContext(foo)
            {
                MemberName = "Value"
            };
            var result = attr.GetValidationResult(0, context);

            result.ErrorMessage.ShouldBe("The Value field is required.");
        }