public void SelectParent() { int count = DataUtil.CountRows("NullParents"); ObjectTransaction transaction = manager.BeginTransaction(); NullParentTestObject obj = transaction.Select(typeof(NullParentTestObject), 1) as NullParentTestObject; Assert.AreEqual(1, obj.Id); Assert.AreEqual(1, obj.Value); Assert.AreEqual(2, obj.ChildObjects.Count); Assert.AreEqual(count, DataUtil.CountRows("NullParents")); }
public void InsertParent() { int count = DataUtil.CountRows("NullParents"); ObjectTransaction transaction = manager.BeginTransaction(); NullParentTestObject obj = transaction.Create(typeof(NullParentTestObject)) as NullParentTestObject; obj.Value = 5; transaction.Commit(); Assert.AreEqual(count + 1, DataUtil.CountRows("NullParents")); }
public void DeleteParentWithoutChild() { int count = DataUtil.CountRows("NullParents"); ObjectTransaction transaction = manager.BeginTransaction(); NullParentTestObject obj = transaction.Select(typeof(NullParentTestObject), 2) as NullParentTestObject; Assert.AreEqual(2, obj.Id); Assert.AreEqual(2, obj.Value); Assert.AreEqual(0, obj.ChildObjects.Count); transaction.Delete(obj); transaction.Commit(); Assert.AreEqual(count - 1, DataUtil.CountRows("NullParents")); }