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

AreEqual() public static method

public static AreEqual ( Dictionary linkList, string isoRefId, List adaptIds ) : void
linkList Dictionary
isoRefId string
adaptIds List
return void
        public static void AreEqual(Dictionary<string, List<UniqueId>> linkList, string isoRefId, List<UniqueId> adaptIds)
        {
            if(!linkList.ContainsKey(isoRefId))
                return;

            var links = linkList[isoRefId];

            foreach (var link in links)
            {
                var matchingAdaptId = adaptIds.Single(x => x.Id == link.Id);
                Assert.AreEqual(link.Source, matchingAdaptId.Source);
                Assert.AreEqual(link.SourceType, matchingAdaptId.SourceType);
                Assert.AreEqual(link.CiTypeEnum, matchingAdaptId.CiTypeEnum);
            }
        }

Usage Example

Exemplo n.º 1
0
        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);
        }
All Usage Examples Of AcceptanceTests.Asserts.Import.UniqueIdAssert::AreEqual
UniqueIdAssert