public void GetResultAsyncShouldReturnPassIfValueIsNull(FloatInRange sut, [RuleContext] RuleContext context) { Assert.That(() => sut.GetResultAsync(null, context), Is.PassingValidationResult); }
public void GetResultAsyncShouldReturnPassIfMinAndMaxAreNull(FloatInRange sut, [RuleContext] RuleContext context, int anyNumber) { sut.Min = null; sut.Max = null; Assert.That(() => sut.GetResultAsync(anyNumber, context), Is.PassingValidationResult); }
public void GetResultAsyncShouldReturnPassIfNullableFloatIsInRange(FloatInRange sut, [RuleContext] RuleContext context) { sut.Min = 5; sut.Max = 10; Assert.That(() => ((IRule <float?>)sut).GetResultAsync(6, context), Is.PassingValidationResult); }
public void GetResultAsyncShouldReturnFailIfNumberIsHigherThanMax(FloatInRange sut, [RuleContext] RuleContext context) { sut.Min = 5; sut.Max = 10; Assert.That(() => sut.GetResultAsync(20, context), Is.FailingValidationResult); }