public void ListIn() { string rules = GetJsonTestFile("listIn.json"); var items = FakeGameService.GetDatas(); bool result = JsonRuleEngine.Evaluate(items.First(), rules); Assert.True(result); }
public void Guid() { string rules = GetJsonTestFile("guid.json"); var items = FakeGameService.GetDatas(); bool result = JsonRuleEngine.Evaluate(items.First(), rules); Assert.False(result); }
public void IsNotNull() { string rules = GetJsonTestFile("isNotNull.json"); var items = FakeGameService.GetDatas(); bool result = JsonRuleEngine.Evaluate(new Game() { Category = "Titi", Date = DateTime.UtcNow }, rules); Assert.True(result); }
public void EvaluateWithClass() { string rules = GetJsonTestFile("complex.json"); var items = FakeGameService.GetDatas(); bool result = JsonRuleEngine.Evaluate(items.First(), new ConditionRuleSet() { Field = "Name", Operator = ConditionRuleOperator.isNotNull }); Assert.True(result); }