Exemplo n.º 1
0
        public void SomeDoNotMatchCondition()
        {
            var rule = new NoneRule(JsonDocument.Parse("[1,2,3]").RootElement,
                                    new StrictEqualsRule(new VariableRule(""), 0));

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 2
0
        public void AllMatchCondition()
        {
            var rule = new AllRule(JsonDocument.Parse("[1,2,3]").RootElement,
                                   new MoreThanRule(new VariableRule(""), 0));

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 3
0
        public void InArrayContainsFirstReturnsTrue()
        {
            var array = new[] { 1.AsJsonElement(), 2.AsJsonElement(), 3.AsJsonElement() }.AsJsonElement();
            var rule = new InRule(2, array);

            JsonAssert.IsTrue(rule.Apply());
        }
        public void BetweenValueAtHighEndReturnsTrue()
        {
            var rule = new LessThanEqualRule(1, 3, 3);

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 5
0
        public void InStringContainsBooleanReturnsTrue()
        {
            var rule = new InRule(true, "footruebar");

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 6
0
        public void InTwoStringsSecondContainsFirstReturnsTrue()
        {
            var rule = new InRule("foo", "food");

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 7
0
        public void InStringContainsNumberReturnsTrue()
        {
            var rule = new InRule(4, "foo4bar");

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 8
0
        public void EmptyArrayIsTrue()
        {
            var rule = new NotRule(JsonDocument.Parse("[]").RootElement);

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 9
0
        public void NonEmptyStringIsTrue()
        {
            var rule = new BooleanCastRule("foo");

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 10
0
        public void EmptyStringIsTrue()
        {
            var rule = new NotRule("");

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 11
0
        public void FalseIsTrue()
        {
            var rule = new NotRule(false);

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 12
0
        public void LessThanEqualBooleanThrowsError()
        {
            var rule = new LessThanEqualRule(false, 2);

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 13
0
        public void BetweenValueInRangeReturnsTrue()
        {
            var rule = new LessThanEqualRule(1, 2, 3);

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 14
0
        public void EqualTwoNumbersReturnsTrue()
        {
            var rule = new LessThanEqualRule(2, 2);

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 15
0
        public void LessThanTwoNumbersReturnsTrue()
        {
            var rule = new LessThanRule(1, 2);

            JsonAssert.IsTrue(rule.Apply());
        }
        public void LooseNotEqualsReturnsTrue()
        {
            var rule = new StrictNotEqualsRule(1, "1");

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 17
0
        public void TrueIsTrue()
        {
            var rule = new BooleanCastRule(true);

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 18
0
        public void NonZeroIsTrue()
        {
            var rule = new BooleanCastRule(1);

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 19
0
        public void ZeroIsTrue()
        {
            var rule = new NotRule(0);

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 20
0
        public void EqualsReturnsTrue()
        {
            var rule = new StrictEqualsRule(1, 1);

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 21
0
        public void NullIsTrue()
        {
            var rule = new NotRule(JsonDocument.Parse("null").RootElement);

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 22
0
        public void EqualTwoNumbersReturnsTrue()
        {
            var rule = new MoreThanEqualRule(1, 1);

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 23
0
        public void MoreThanTwoNumbersReturnsTrue()
        {
            var rule = new MoreThanRule(2, 1);

            JsonAssert.IsTrue(rule.Apply());
        }
Exemplo n.º 24
0
        public void NonEmptyArrayIsTrue()
        {
            var rule = new BooleanCastRule(JsonDocument.Parse("[1]").RootElement);

            JsonAssert.IsTrue(rule.Apply());
        }