public void UnitOfWork_Create_Test() { IWorkspace wks = GetGeodatabase(); uw = new UnitOfWork(wks, true); IActiveRecord record = new EspacoAereoTests.Model.ActiveRecordMock(); uw.Create(record); Assert.AreEqual(1, uw.Created); }
public void UnitOfWork_OneFeatureMultipleActions_Test() { IWorkspace wks = GetGeodatabase(); uw = new UnitOfWork(wks, true); IActiveRecord record = new ActiveRecordMock(); uw.Create(record); uw.Update(record); uw.Delete(record); Assert.AreEqual(1, uw.Created.Count); Assert.AreEqual(1, uw.Updated.Count); Assert.AreEqual(1, 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(); }