public static void CompareContractWithSavedEntity(EnergyTrading.MDM.Contracts.Sample.LegalEntity contract) { int id = int.Parse(contract.Identifiers.Where(x => x.IsMdmId).First().Identifier); var savedEntity = new DbSetRepository(new DbContextProvider(() => new SampleMappingContext())).FindOne <MDM.LegalEntity>(id); CompareContractWithEntityDetails(contract, savedEntity); }
public static void ConfirmEntitySaved(int id, EnergyTrading.MDM.Contracts.Sample.LegalEntity contract) { var savedEntity = new DbSetRepository(new DbContextProvider(() => new SampleMappingContext())).FindOne <MDM.LegalEntity>(id); contract.Identifiers.Add(new MdmId() { IsMdmId = true, Identifier = id.ToString() }); CompareContractWithEntityDetails(contract, savedEntity); }
public static void CompareContractWithEntityDetails(EnergyTrading.MDM.Contracts.Sample.LegalEntity contract, MDM.LegalEntity entity) { MDM.LegalEntityDetails correctDetail = null; if (entity.Details.Count == 1) { correctDetail = entity.Details[0] as MDM.LegalEntityDetails; } else { correctDetail = (MDM.LegalEntityDetails)entity.Details.Where( x => x.Validity.Start >= contract.MdmSystemData.StartDate && x.Validity.Finish >= contract.MdmSystemData.EndDate).First(); } Assert.AreEqual(contract.Details.Name, correctDetail.Name); Assert.AreEqual(contract.Details.Phone, correctDetail.Phone); Assert.AreEqual(contract.Details.Fax, correctDetail.Fax); Assert.AreEqual(contract.Party.MdmId().Value, entity.Party.Id); }
public void should_not_return_a_legalentity() { EnergyTrading.MDM.Contracts.Sample.LegalEntity returnedLegalEntity = null; try { returnedLegalEntity = response.Content.ReadAsDataContract <EnergyTrading.MDM.Contracts.Sample.LegalEntity>(); } catch { } Assert.IsNull(returnedLegalEntity); }