public void DomainContext_Load_SelectMethodThrows() { TestProvider_Scenarios provider = new TestProvider_Scenarios(TestURIs.TestProvider_Scenarios); LoadOperation lo = provider.Load(provider.GetMixedTypesThrowQuery(), false); this.EnqueueCompletion(() => lo); EnqueueCallback(delegate { Assert.IsNotNull(lo.Error); // verify we propagate the top level exception message as well // as the inner exception message (to one level deep) Assert.IsTrue(lo.Error.Message.Contains("Not implemented yet.")); Assert.IsTrue(lo.Error.Message.Contains("InnerException1")); Assert.IsFalse(lo.Error.Message.Contains("InnerException2")); }); EnqueueTestComplete(); }