public void ShouldValidateForAmountsLessThanMaximumAndFailOtherwise(decimal donationAmount, bool expectedResult) { IValidationRule <decimal> validator = new MaximumDonationValidator(); bool result = validator.Validates(donationAmount); Assert.That(result, Is.EqualTo(expectedResult)); }
public void ShouldReturnTheExpectedErrorCodeAndDescriptionForFailedValidations() { IValidationRule <decimal> validator = new MaximumDonationValidator(); bool result = validator.Validates(100000.01m); Assert.That(result, Is.EqualTo(false)); Assert.That(validator.Error.ErrorCode, Is.EqualTo(MinimumValidationErrorCode)); Assert.That(validator.Error.ErrorDescription, Is.EqualTo(MinimumValidationErrorDescription)); }