public void Validate_ValueIsNotValid_ReturnsIsValidFalse(object value, CultureInfo cultureInfo, int minimum, int maximum) { var uut = new Int32ToStringValueConverterAndValidationRule() { Minimum = minimum, Maximum = maximum }; uut.Validate(value, cultureInfo).IsValid.ShouldBeFalse(); }
public void Validate_ValueIsNotValid_ReturnsErrorContentAsExpected(object value, CultureInfo cultureInfo, int minimum, int maximum) { var uut = new Int32ToStringValueConverterAndValidationRule() { Minimum = minimum, Maximum = maximum }; var result = uut.Validate(value, cultureInfo).ErrorContent; result.ShouldSatisfyAllConditions( () => result.ShouldBeOfType<string>(), () => result.ShouldSatisfyAnyCondition( () => result.ShouldSatisfyAllConditions( () => (result as string)?.ShouldContain(minimum.ToString()), () => (result as string)?.ShouldContain(maximum.ToString())), () => (result as string)?.ShouldContain(value?.ToString() ?? "null"))); }