public void ValidateAllW_True() { // Arrange var rules = new List <Rule> { new Rule { RuleName = "1", Expression = "(f.Age > 3 && f.Income < 50000) || f.NumberOfChildren > 2" }, new Rule { RuleName = "2", Expression = "(f.Age > 3 && f.Income > 100000) || f.NumberOfChildren > 5" } }; var p = new Person { Age = 37, Income = 45000, NumberOfChildren = 3 }; var ruleEngine = new RuleEngine.Kernel(); ruleEngine.AddRules(rules); // Act var result = ruleEngine.ValidateAll(p, "1"); // Assert Assert.True(result); }
public void ValidateAllWp_True() { // Arrange var rule = new Rule { Key = "1", Expression = "(f.Age > 3 && f.Income < 50000) || f.NumberOfChildren > 2" }; var p = new Person { Age = 37, Income = 45000, NumberOfChildren = 3 }; var ruleEngine = new RuleEngine.Kernel(); ruleEngine.AddRule(rule); // Act var result = ruleEngine.ValidateAll(p); // Assert Assert.True(result); }