public void LoadAndMergeEntities() { var cities1 = CreateValidCities(NumEntities); var cities2 = CreateValidCities(NumEntities); var mockDomainClient = new MockDomainClient(); var ctx = new CityDomainContext(mockDomainClient); mockDomainClient.SetQueryResult(cities1); var res = ctx.Load(ctx.GetCitiesQuery(), true); if (res.HasError) { throw new Exception("Operation should not have had erros"); } if (!res.IsComplete) { throw new Exception("Operation should have completed"); } mockDomainClient.SetQueryResult(cities2); res = ctx.Load(ctx.GetCitiesQuery(), LoadBehavior.MergeIntoCurrent, true); if (res.HasError) { throw new Exception("Operation should not have had erros"); } if (!res.IsComplete) { throw new Exception("Operation should have completed"); } }
public void NoOp() { var cities1 = CreateValidCities(NumEntities); var cities2 = CreateValidCities(NumEntities); var mockDomainClient = new MockDomainClient(); var ctx = new CityDomainContext(mockDomainClient); mockDomainClient.SetQueryResult(cities1); mockDomainClient.SetQueryResult(cities2); }