AcceptanceTests.Asserts.Import.CropAssert.AreEqual C# (CSharp) Method

AreEqual() private static method

private static AreEqual ( XmlNode ctpNode, AgGateway.ADAPT.ApplicationDataModel.Products.Crop crop, AgGateway.ADAPT.ApplicationDataModel.ADM.Catalog catalog, Dictionary linkList ) : void
ctpNode System.Xml.XmlNode
crop AgGateway.ADAPT.ApplicationDataModel.Products.Crop
catalog AgGateway.ADAPT.ApplicationDataModel.ADM.Catalog
linkList Dictionary
return void
        private static void AreEqual(XmlNode ctpNode, Crop crop, Catalog catalog, Dictionary<string, List<UniqueId>> linkList)
        {
            UniqueIdAssert.AreEqual(linkList, ctpNode.GetXmlAttribute("A"), crop.Id.UniqueIds);
            Assert.AreEqual(ctpNode.GetXmlAttribute("A"), crop.Id.FindIsoId());
            Assert.AreEqual(ctpNode.GetXmlAttribute("B"), crop.Name);

            var matchingCropVarieties = catalog.Products.Where(x => x is CropVariety).Cast<CropVariety>().Where(cv => cv.CropId == crop.Id.ReferenceId).ToList();
            CropVarietyAssert.AreEqual(ctpNode.SelectNodes("CVT"), matchingCropVarieties, linkList);
        }

Same methods

CropAssert::AreEqual ( XmlNodeList ctpNodes, List crops, AgGateway.ADAPT.ApplicationDataModel.ADM.Catalog catalog, Dictionary linkList ) : void

Usage Example

Ejemplo n.º 1
0
 public static void AreEqual(XmlNode taskData, Catalog catalog, Dictionary <string, List <UniqueId> > linkList)
 {
     CropAssert.AreEqual(taskData.SelectNodes("CTP"), catalog.Crops, catalog, linkList);
     FarmAssert.AreEqual(taskData.SelectNodes("FRM"), catalog.Farms, catalog, linkList);
     FieldAssert.AreEqual(taskData.SelectNodes("PFD"), catalog.Fields, catalog, linkList);
     GrowerAssert.AreEqual(taskData.SelectNodes("CTR"), catalog.Growers, linkList);
     ProductAssert.AreEqual(taskData.SelectNodes("PDT"), catalog, linkList);
 }
CropAssert