public void Constructor_ParsesSimpleValidationErrors()
{
StringBuilder builder = new StringBuilder();
builder.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
builder.Append("<api-error-response>");
builder.Append(" <errors>");
builder.Append(" <address>");
builder.Append(" <errors type=\"array\">");
builder.Append(" <error>");
builder.Append(" <code>91803</code>");
builder.Append(" <message>Country name is not an accepted country.</message>");
builder.Append(" <attribute type=\"symbol\">country_name</attribute>");
builder.Append(" </error>");
builder.Append(" </errors>");
builder.Append(" </address>");
builder.Append(" <errors type=\"array\"/>");
builder.Append(" </errors>");
builder.Append("</api-error-response>");
XmlDocument doc = new XmlDocument();
doc.LoadXml(builder.ToString());
ValidationErrors errors = new ValidationErrors(new NodeWrapper(doc.ChildNodes[1]));
Assert.AreEqual(1, errors.DeepCount);
Assert.AreEqual(ValidationErrorCode.ADDRESS_COUNTRY_NAME_IS_NOT_ACCEPTED, errors.ForObject("address").OnField("country_name")[0].Code);
}