public void ForObject_WithNestedErrors()
{
ValidationErrors addressErrors = new ValidationErrors();
addressErrors.AddError("country_name", new ValidationError("country_name", "91803", "invalid country"));
ValidationErrors errors = new ValidationErrors();
errors.AddErrors("address", addressErrors);
Assert.AreEqual(ValidationErrorCode.ADDRESS_COUNTRY_NAME_IS_NOT_ACCEPTED, errors.ForObject("address").OnField("country_name")[0].Code);
Assert.AreEqual("invalid country", errors.ForObject("address").OnField("country_name")[0].Message);
}