Beispiel #1
0
            public void Should_Add_AsRelativeRule_When_AsRelative()
            {
                var builder = new MemberSpecificationBuilder <object, int>();

                Predicate <object> isValid = c => true;

                builder.AsRelative(isValid);

                Assert.Single(builder.Commands);
                Assert.IsType <AsRelativeRule <object> >(builder.Commands.Single());

                var command = (AsRelativeRule <object>)builder.Commands.Single();

                Assert.Equal("AsRelative", command.Name);
                Assert.Null(command.RuleSingleError);
                Assert.Null(command.Error);
                Assert.Same(isValid, command.IsValid);
            }
Beispiel #2
0
            public void Should_Add_AsRelativeRule_When_AsRelative_And_NullPredicate()
            {
                var builder = new MemberSpecificationBuilder <object, int>();

                Assert.Throws <ArgumentNullException>(() => { builder.AsRelative(null); });
            }