Пример #1
0
        public void input_defined_json_keyvalues_conditions_are_valid()
        {
            var json = JsonSerializer.Serialize(new
            {
                a = "123",
                b = 23.123,
                c = new[]
                {
                    new { d = 1, c = new string [] { "test1", "test3" } },
                    new { d = 2, c = new string [] { } }
                }
            });

            var conditions = new List <Condition>
            {
                new Condition {
                    Key = "a", Operator = Operator.Equals, Value = "123"
                },
                new Condition {
                    Key = "d", Operator = Operator.GreaterOrEqualTo, Value = 0
                },
                new Condition {
                    Operator = Operator.Equals, Value = "test1"
                }
            };

            var keyvalues       = jsonValueExtractorValidator.Extract(json);
            var validatedResult = jsonValueExtractorValidator.Validate(keyvalues, conditions);

            Assert.True(validatedResult);
        }
 public void input_json_is_valid()
 {
     var json      = "{\"value\":234.23}";
     var keyValues = jsonValueExtractorValidator.Extract(json);
 }