public void TestPredicateCondition() { string newValue = "bcd"; PropertyRule rule = PropertyRule.Create<TestModel, string>(e => e.StrProperty); Func<TestModel, bool> predicate = e => e.StrProperty != null; rule.AddCondition(new PredicateCondition(predicate.CoerceToNonGeneric())); rule.Assign(e => newValue); TestModel model = new TestModel(); ConditionContext context = new ConditionContext(model); rule.Set(context); Assert.AreNotEqual(model.StrProperty, newValue); }
public void TestMethod1() { string newValue = "bcd"; PropertyRule rule = PropertyRule.Create<TestModel, string>(e => e.StrProperty); rule.Assign(e => newValue); TestModel model = new TestModel(); ConditionContext context = new ConditionContext(model); rule.Set(context); Assert.AreEqual(model.StrProperty, newValue); // // TODO: Add test logic here // }