private static void CheckCropZone(XmlNode fieldNode, Field field, Catalog catalog)
{
var cropId = fieldNode.GetXmlAttribute("G");
if(String.IsNullOrEmpty(cropId))
return;
var cropZone = catalog.CropZones.Single(cz => cz.FieldId == field.Id.ReferenceId);
var crop = catalog.Crops.Single(c => c.Id.ReferenceId == cropZone.CropId);
Assert.AreEqual(cropId, crop.Id.FindIsoId());
Assert.AreEqual(field.Id.ReferenceId, cropZone.FieldId);
Assert.AreEqual(field.Description, cropZone.Description);
Assert.AreEqual(field.Area.Value.Value, cropZone.Area.Value.Value);
if(field.GuidanceGroupIds != null)
Assert.AreEqual(field.GuidanceGroupIds, cropZone.GuidanceGroupIds);
}