public void RoundtripOriginal_VerifyPartialObjects() { TestDomainServices.TestProvider_Scenarios ctxt = new TestDomainServices.TestProvider_Scenarios(TestURIs.TestProvider_Scenarios); TestDomainServices.RoundtripOriginal_TestEntity entity = new TestDomainServices.RoundtripOriginal_TestEntity { ID = 1, RoundtrippedMember = 1, NonRoundtrippedMember = 1 }; ctxt.EntityContainer.LoadEntities(new Entity[] { entity }); // make a change entity.NonRoundtrippedMember += 1; EntityChangeSet cs = ctxt.EntityContainer.GetChanges(); TestDomainServices.RoundtripOriginal_TestEntity original = (TestDomainServices.RoundtripOriginal_TestEntity)cs.GetChangeSetEntries().First().OriginalEntity; // verify member with roundtrip has an original value Assert.AreEqual(1, entity.RoundtrippedMember); // verify member without roundtrip doesn't have it's original value set Assert.AreEqual(0, original.NonRoundtrippedMember); }
public void RoundtripOriginal_VerifyPartialObjects() { TestDomainServices.TestProvider_Scenarios ctxt = new TestDomainServices.TestProvider_Scenarios(TestURIs.TestProvider_Scenarios); TestDomainServices.RoundtripOriginal_TestEntity entity = new TestDomainServices.RoundtripOriginal_TestEntity { ID = 1, RoundtrippedMember = 1, NonRoundtrippedMember = 1 }; ctxt.EntityContainer.LoadEntities(new Entity[] { entity }); // make a change entity.NonRoundtrippedMember += 1; EntityChangeSet cs = ctxt.EntityContainer.GetChanges(); TestDomainServices.RoundtripOriginal_TestEntity original = (TestDomainServices.RoundtripOriginal_TestEntity)cs.GetChangeSetEntries().First().OriginalEntity; // verify member with roundtrip has an original value Assert.AreEqual(1, entity.RoundtrippedMember); // verify member without roundtrip doesn't have it's original value set Assert.AreEqual(0, original.NonRoundtrippedMember); }