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); }
public void Should_Add_AsRelativeRule_When_AsRelative_And_NullPredicate() { var builder = new MemberSpecificationBuilder <object, int>(); Assert.Throws <ArgumentNullException>(() => { builder.AsRelative(null); }); }