Example #1
0
        public void Member_Optional_Should_Not_Throw_When_Member_Is_Null()
        {
            var value = new MemberTestClass();

            Action a = () =>
                       ThrowOn(() => value)
                       .IfNull()
                       .MemberOptional(m => m.Member, arg => arg.IfNull());

            a.Should().NotThrow();
        }
Example #2
0
        public void Member_Empty()
        {
            var value = new MemberTestClass();

            Action a = () =>
                       ThrowOn(() => value)
                       .IfNull()
                       .Member(m => m.Member, arg => arg.IfEmpty());

            a.Should()
            .Throw <ValidationException>()
            .WithType(ValidationType.IfEmpty);
        }
Example #3
0
        public void Member_Not_Empty()
        {
            var value = new MemberTestClass()
            {
                Member = "not_empty"
            };

            Action a = () =>
                       ThrowOn(() => value)
                       .IfNull()
                       .Member(m => m.Member, arg => arg.IfEmpty());

            a.Should().NotThrow();
        }
Example #4
0
        public void Member_Optional_Should_Throw_When_Member_Is_WhiteSpace()
        {
            var value = new MemberTestClass()
            {
                Member = " "
            };

            Action a = () =>
                       ThrowOn(() => value)
                       .IfNull()
                       .MemberOptional(m => m.Member, arg => arg.IfNullOrWhiteSpace());

            a.Should()
            .Throw <ValidationException>()
            .WithType(ValidationType.IfNullOrWhiteSpace);
        }