public void OnField_WithValidationError() { ValidationErrors errors = new ValidationErrors(); errors.AddError("country_name", new ValidationError("country_name", "91803", "invalid country")); Assert.AreEqual(ValidationErrorCode.ADDRESS_COUNTRY_NAME_IS_NOT_ACCEPTED, errors.OnField("country_name")[0].Code); Assert.AreEqual("invalid country", errors.OnField("country_name")[0].Message); }
public void OnField_WorksWithAllCommonCasing() { ValidationError fieldError = new ValidationError("", "1", ""); ValidationErrors errors = new ValidationErrors(); errors.AddError("country_name", fieldError); Assert.AreEqual(fieldError, errors.OnField("country_name")[0]); Assert.AreEqual(fieldError, errors.OnField("country-name")[0]); Assert.AreEqual(fieldError, errors.OnField("countryName")[0]); Assert.AreEqual(fieldError, errors.OnField("CountryName")[0]); }
public void OnField_WithNonExistingField() { ValidationErrors errors = new ValidationErrors(); Assert.IsNull(errors.OnField("foo")); }