private void AssertChangesHaveBeenStored(IObjectContainer container) { IObjectContainer session = container.Ext().OpenSession(); try { CommitTimeStampsWithTPTestCase.NamedItem item = ((CommitTimeStampsWithTPTestCase.NamedItem )session.Query(typeof(CommitTimeStampsWithTPTestCase.NamedItem))[0]); Assert.AreEqual("New Name", item.GetName()); } finally { session.Close(); } }
private void AssertUpdate(bool isTP) { CommitTimeStampsWithTPTestCase.NamedItem item = new CommitTimeStampsWithTPTestCase.NamedItem (); Store(item); Commit(); long firstTS = CommitTimestampFor(item); item.SetName("New Name"); if (!isTP) { Store(item); } Commit(); long secondTS = CommitTimestampFor(item); AssertChangesHaveBeenStored(Db()); Assert.IsTrue(secondTS > firstTS); }
private void AssertUpdate(bool isTP) { CommitTimeStampsWithTPTestCase.NamedItem item = new CommitTimeStampsWithTPTestCase.NamedItem (); Store(item); Commit(); long firstTS = CommitTimestampFor(item); item.SetName("New Name"); if (!isTP) { Store(item); } Commit(); long secondTS = CommitTimestampFor(item); AssertChangesHaveBeenStored(Db()); Assert.IsTrue(secondTS > firstTS); }
private long CommitTimestampFor(CommitTimeStampsWithTPTestCase.NamedItem item) { return(Db().Ext().GetObjectInfo(item).GetCommitTimestamp()); }