Exemplo n.º 1
0
        public void ListIn()
        {
            string rules = GetJsonTestFile("listIn.json");

            var  items  = FakeGameService.GetDatas();
            bool result = JsonRuleEngine.Evaluate(items.First(), rules);

            Assert.True(result);
        }
Exemplo n.º 2
0
        public void Guid()
        {
            string rules = GetJsonTestFile("guid.json");

            var  items  = FakeGameService.GetDatas();
            bool result = JsonRuleEngine.Evaluate(items.First(), rules);

            Assert.False(result);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }