public void CompareContractWithSavedEntity(EnergyTrading.MDM.Contracts.Sample.Person contract) { int id = int.Parse(contract.Identifiers.Where(x => x.IsMdmId).First().Identifier); var savedEntity = new DbSetRepository(new DbContextProvider(() => new SampleMappingContext())).FindOne <MDM.Person>(id); this.CompareContractWithEntityDetails(contract, savedEntity); }
protected override void OnSetup() { ConfigurationManager.AppSettings["MdmCaching"] = false.ToString(); base.OnSetup(); this.expected = PersonData.PostBasicEntity(); }
public void ConfirmEntitySaved(int id, EnergyTrading.MDM.Contracts.Sample.Person contract) { var savedEntity = new DbSetRepository(new DbContextProvider(() => new SampleMappingContext())).FindOne <MDM.Person>(id); contract.Identifiers.Add(new MdmId() { IsMdmId = true, Identifier = id.ToString() }); this.CompareContractWithEntityDetails(contract, savedEntity); }
protected static void Establish_context() { client = new HttpClient(); entity = Script.PersonData.CreateBasicEntityWithOneMapping(); var getResponse = client.Get(ServiceUrl["Person"] + entity.Id); person = getResponse.Content.ReadAsDataContract<EnergyTrading.MDM.Contracts.Sample.Person>(); mappingId = person.Identifiers.Where(x => !x.IsMdmId).First(); var mappingGetResponse = client.Get(ServiceUrl["Person"] + person.NexusId() + "/mapping/" + mappingId.MappingId); var mapping_etag = mappingGetResponse.Headers.ETag; var mappingFromService = mappingGetResponse.Content.ReadAsDataContract<MappingResponse>(); MdmId postMapping = mappingFromService.Mappings[0]; newEndDate = mappingFromService.Mappings[0].EndDate.Value.AddDays(1); postMapping.EndDate = newEndDate; var content = HttpContentExtensions.CreateDataContract(postMapping); client.DefaultHeaders.Add("If-Match", mapping_etag != null ? mapping_etag.Tag : string.Empty); mappingUpdateResponse = client.Post(ServiceUrl["Person"] + string.Format("{0}/Mapping/{1}", entity.Id, mappingFromService.Mappings[0].MappingId), content); }
protected static void Establish_context() { client = new HttpClient(); entity = Script.PersonData.CreateBasicEntityWithOneMapping(); var getResponse = client.Get(ServiceUrl["Person"] + entity.Id); person = getResponse.Content.ReadAsDataContract <EnergyTrading.MDM.Contracts.Sample.Person>(); mappingId = person.Identifiers.Where(x => !x.IsMdmId).First(); var mappingGetResponse = client.Get(ServiceUrl["Person"] + person.NexusId() + "/mapping/" + mappingId.MappingId); var mapping_etag = mappingGetResponse.Headers.ETag; var mappingFromService = mappingGetResponse.Content.ReadAsDataContract <MappingResponse>(); MdmId postMapping = mappingFromService.Mappings[0]; newEndDate = mappingFromService.Mappings[0].EndDate.Value.AddDays(1); postMapping.EndDate = newEndDate; var content = HttpContentExtensions.CreateDataContract(postMapping); client.DefaultHeaders.Add("If-Match", mapping_etag != null ? mapping_etag.Tag : string.Empty); mappingUpdateResponse = client.Post(ServiceUrl["Person"] + string.Format("{0}/Mapping/{1}", entity.Id, mappingFromService.Mappings[0].MappingId), content); }
protected static void SetAdditionalData(Person entity) { }
public void CompareContractWithEntityDetails(EnergyTrading.MDM.Contracts.Sample.Person contract, MDM.Person entity) { PersonComparer.Compare(contract, entity); }
public void should_not_return_a_person() { EnergyTrading.MDM.Contracts.Sample.Person returnedPerson = null; try { returnedPerson = response.Content.ReadAsDataContract <EnergyTrading.MDM.Contracts.Sample.Person>(); } catch { } Assert.IsNull(returnedPerson); }