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); }
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); }
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); }
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()); }