public void NewRule_WithInvalidRuleName_ThrowsArgumentException() { var abstractRuleCollection = new CustomerRuleCollection(); var stringRuleCollection = new StringRuleCollection(); abstractRuleCollection.NewRule(() => stringRuleCollection.StringEmptyRule).When(c => c.FirstName == null); }
public void NewRule_WithRuleName_RuleAddedWithName() { var abstractRuleCollection = new CustomerRuleCollection(); abstractRuleCollection.NewRule(() => abstractRuleCollection.MyEmptyRule).When(c => c.FirstName == null); var fooRule = abstractRuleCollection.FirstOrDefault(r => r.Name == PropertyUtil.ExtractPropertyName(() => abstractRuleCollection.MyEmptyRule)); Assert.IsNotNull(fooRule); }
public void NewRule_WithDuplicateRuleName_ThrowsInvalidRuleException() { var abstractRuleCollection = new CustomerRuleCollection(); abstractRuleCollection.NewRule(() => abstractRuleCollection.FirstAndLastNameMustBeDifferent).When(c => c.FirstName == null); }
public void NewRule_WithNull_ThrowsArgumentException() { var abstractRuleCollection = new CustomerRuleCollection(); abstractRuleCollection.NewRule <IRule> (null); }
public void NewRule_WithInvalidRuleName_ThrowsArgumentException() { var abstractRuleCollection = new CustomerRuleCollection (); var stringRuleCollection = new StringRuleCollection (); abstractRuleCollection.NewRule ( () => stringRuleCollection.StringEmptyRule ).When ( c => c.FirstName == null ); }
public void NewRule_WithDuplicateRuleName_ThrowsInvalidRuleException() { var abstractRuleCollection = new CustomerRuleCollection (); abstractRuleCollection.NewRule ( () => abstractRuleCollection.FirstAndLastNameMustBeDifferent ).When ( c => c.FirstName == null ); }
public void NewRule_WithRuleName_RuleAddedWithName() { var abstractRuleCollection = new CustomerRuleCollection (); abstractRuleCollection.NewRule ( () => abstractRuleCollection.MyEmptyRule ).When ( c => c.FirstName == null ); var fooRule = abstractRuleCollection.FirstOrDefault ( r => r.Name == PropertyUtil.ExtractPropertyName ( () => abstractRuleCollection.MyEmptyRule ) ); Assert.IsNotNull ( fooRule ); }
public void NewRule_WithNull_ThrowsArgumentException() { var abstractRuleCollection = new CustomerRuleCollection (); abstractRuleCollection.NewRule<IRule> ( null ); }