Ejemplo n.º 1
0
        public void MatchEmptyArray()
        {
            ApplicationData postedData = new ApplicationData();
            ApplicationData applicationData = new ApplicationData { { "Test", new object[0] } };

            this.condition = JsonConvert.DeserializeObject<ITruthCondition>(this.GetTestResource("ConditionEqArray.json"), new JsonKnownTypeConverter());

            bool result = this.evaluator.Evaluate(this.condition, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
            Assert.IsFalse(result);
        }
Ejemplo n.º 2
0
        public void MatchArrayAndArray()
        {
            ApplicationData postedData = new ApplicationData();
            ApplicationData applicationData = new ApplicationData { { "Checkbox_one", new[] { "1" } }, { "Checkbox_two", new[] { "1" } } };

            this.condition = JsonConvert.DeserializeObject<ITruthCondition>(this.GetTestResource("ConditionEqTwoArrays.json"), new JsonKnownTypeConverter());

            bool result = this.evaluator.Evaluate(this.condition, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
            Assert.IsTrue(result);
        }
Ejemplo n.º 3
0
        public void MatchEmptyAndEmpty()
        {
            ApplicationData postedData = new ApplicationData
                                             {
                                                 { "Email", string.Empty },
                                                 { "Confirm_email", string.Empty }
                                             };
            ApplicationData applicationData = new ApplicationData();

            this.condition = JsonConvert.DeserializeObject<ITruthCondition>(this.GetTestResource("ConditionEqField.json"), new JsonKnownTypeConverter());

            bool result = this.evaluator.Evaluate(this.condition, this.ControlList, postedData, applicationData, this.EvaluatorRegister);
            Assert.IsFalse(result);
        }
Ejemplo n.º 4
0
 public new void TestInitialize()
 {
     base.TestInitialize();
     this.condition = JsonConvert.DeserializeObject<ITruthCondition>(this.GetTestResource("ConditionIn.json"), new JsonKnownTypeConverter());
     this.evaluator = this.EvaluatorRegister.GetEvaluatorFor(this.condition.GetType());
 }
 public new void TestInitialize()
 {
     base.TestInitialize();
     this.conditionLat = JsonConvert.DeserializeObject<ITruthCondition>(this.GetTestResource("GeolocationLatGt.json"), new JsonKnownTypeConverter());
     this.conditionLong = JsonConvert.DeserializeObject<ITruthCondition>(this.GetTestResource("GeolocationLongGt.json"), new JsonKnownTypeConverter());
     this.evaluatorLat = this.EvaluatorRegister.GetEvaluatorFor(this.conditionLat.GetType());
     this.evaluatorLong = this.EvaluatorRegister.GetEvaluatorFor(this.conditionLong.GetType());
 }