Ejemplo n.º 1
0
        public void NewRule_WithInvalidRuleName_ThrowsArgumentException()
        {
            var abstractRuleCollection = new CustomerRuleCollection();
            var stringRuleCollection   = new StringRuleCollection();

            abstractRuleCollection.NewRule(() => stringRuleCollection.StringEmptyRule).When(c => c.FirstName == null);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public void NewRule_WithDuplicateRuleName_ThrowsInvalidRuleException()
        {
            var abstractRuleCollection = new CustomerRuleCollection();

            abstractRuleCollection.NewRule(() => abstractRuleCollection.FirstAndLastNameMustBeDifferent).When(c => c.FirstName == null);
        }
Ejemplo n.º 4
0
        public void NewRule_WithNull_ThrowsArgumentException()
        {
            var abstractRuleCollection = new CustomerRuleCollection();

            abstractRuleCollection.NewRule <IRule> (null);
        }
Ejemplo n.º 5
0
 public void NewRule_WithInvalidRuleName_ThrowsArgumentException()
 {
     var abstractRuleCollection = new CustomerRuleCollection ();
     var stringRuleCollection = new StringRuleCollection ();
     abstractRuleCollection.NewRule ( () => stringRuleCollection.StringEmptyRule ).When ( c => c.FirstName == null );
 }
Ejemplo n.º 6
0
 public void NewRule_WithDuplicateRuleName_ThrowsInvalidRuleException()
 {
     var abstractRuleCollection = new CustomerRuleCollection ();
     abstractRuleCollection.NewRule ( () => abstractRuleCollection.FirstAndLastNameMustBeDifferent ).When ( c => c.FirstName == null );
 }
Ejemplo n.º 7
0
        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 );
        }
Ejemplo n.º 8
0
 public void NewRule_WithNull_ThrowsArgumentException()
 {
     var abstractRuleCollection = new CustomerRuleCollection ();
     abstractRuleCollection.NewRule<IRule> ( null );
 }