public void SomeDoNotMatchCondition() { var rule = new NoneRule(JsonDocument.Parse("[1,2,3]").RootElement, new StrictEqualsRule(new VariableRule(""), 0)); JsonAssert.IsTrue(rule.Apply()); }
public void AllMatchCondition() { var rule = new AllRule(JsonDocument.Parse("[1,2,3]").RootElement, new MoreThanRule(new VariableRule(""), 0)); JsonAssert.IsTrue(rule.Apply()); }
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()); }
public void InStringContainsBooleanReturnsTrue() { var rule = new InRule(true, "footruebar"); JsonAssert.IsTrue(rule.Apply()); }
public void InTwoStringsSecondContainsFirstReturnsTrue() { var rule = new InRule("foo", "food"); JsonAssert.IsTrue(rule.Apply()); }
public void InStringContainsNumberReturnsTrue() { var rule = new InRule(4, "foo4bar"); JsonAssert.IsTrue(rule.Apply()); }
public void EmptyArrayIsTrue() { var rule = new NotRule(JsonDocument.Parse("[]").RootElement); JsonAssert.IsTrue(rule.Apply()); }
public void NonEmptyStringIsTrue() { var rule = new BooleanCastRule("foo"); JsonAssert.IsTrue(rule.Apply()); }
public void EmptyStringIsTrue() { var rule = new NotRule(""); JsonAssert.IsTrue(rule.Apply()); }
public void FalseIsTrue() { var rule = new NotRule(false); JsonAssert.IsTrue(rule.Apply()); }
public void LessThanEqualBooleanThrowsError() { var rule = new LessThanEqualRule(false, 2); JsonAssert.IsTrue(rule.Apply()); }
public void BetweenValueInRangeReturnsTrue() { var rule = new LessThanEqualRule(1, 2, 3); JsonAssert.IsTrue(rule.Apply()); }
public void EqualTwoNumbersReturnsTrue() { var rule = new LessThanEqualRule(2, 2); JsonAssert.IsTrue(rule.Apply()); }
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()); }
public void TrueIsTrue() { var rule = new BooleanCastRule(true); JsonAssert.IsTrue(rule.Apply()); }
public void NonZeroIsTrue() { var rule = new BooleanCastRule(1); JsonAssert.IsTrue(rule.Apply()); }
public void ZeroIsTrue() { var rule = new NotRule(0); JsonAssert.IsTrue(rule.Apply()); }
public void EqualsReturnsTrue() { var rule = new StrictEqualsRule(1, 1); JsonAssert.IsTrue(rule.Apply()); }
public void NullIsTrue() { var rule = new NotRule(JsonDocument.Parse("null").RootElement); JsonAssert.IsTrue(rule.Apply()); }
public void EqualTwoNumbersReturnsTrue() { var rule = new MoreThanEqualRule(1, 1); JsonAssert.IsTrue(rule.Apply()); }
public void MoreThanTwoNumbersReturnsTrue() { var rule = new MoreThanRule(2, 1); JsonAssert.IsTrue(rule.Apply()); }
public void NonEmptyArrayIsTrue() { var rule = new BooleanCastRule(JsonDocument.Parse("[1]").RootElement); JsonAssert.IsTrue(rule.Apply()); }