in src/Analyzer.JsonRuleEngine.FunctionalTests/RuleParsingTests.cs [57:78]
private LeafExpressionOperator ParseJsonValidateAndReturnOperator(string operatorProperty, object operatorValue)
{
var jsonValue = JsonConvert.SerializeObject(operatorValue);
var leafDefinition = JsonConvert.DeserializeObject<ExpressionDefinition>(string.Format(@"
{{
""resourceType"": ""{0}"",
""path"": ""{1}"",
""{2}"": {3}
}}",
TestResourceType,
TestPath,
operatorProperty,
jsonValue));
var leafExpression = leafDefinition.ToExpression() as LeafExpression;
Assert.IsNotNull(leafExpression);
Assert.AreEqual(TestPath, leafExpression.Path);
Assert.AreEqual(TestResourceType, leafExpression.ResourceType);
Assert.IsNotNull(leafExpression.Operator);
return leafExpression.Operator;
}