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 virtual void AddError(string fieldName, ValidationError error) { if (!errors.ContainsKey(fieldName)) errors[fieldName] = new List<ValidationError>(); errors[fieldName].Add(error); }