public void UnitOfWork_Rollback_Test()
        {
            IWorkspace wks = GetGeodatabase();

            uw = new UnitOfWork(wks, true);

            IActiveRecord record = new ActiveRecordFaultyMock();

            uw.Update(record);

            Assert.AreEqual(0, uw.Created.Count);
            Assert.AreEqual(1, uw.Updated.Count);
            Assert.AreEqual(0, uw.Deleted.Count);

            uw.Commit();

            Assert.AreEqual(0, uw.Created.Count);
            Assert.AreEqual(0, uw.Updated.Count);
            Assert.AreEqual(0, uw.Deleted.Count);

            Assert.Inconclusive();
        }
        public void UnitOfWork_Rollback_Test()
        {
            IWorkspace wks = GetGeodatabase();
            uw = new UnitOfWork(wks, true);

            IActiveRecord record = new ActiveRecordFaultyMock();
            uw.Update(record);

            Assert.AreEqual(0, uw.Created.Count);
            Assert.AreEqual(1, uw.Updated.Count);
            Assert.AreEqual(0, uw.Deleted.Count);

            uw.Commit();

            Assert.AreEqual(0, uw.Created.Count);
            Assert.AreEqual(0, uw.Updated.Count);
            Assert.AreEqual(0, uw.Deleted.Count);

            Assert.Inconclusive();
        }