public void UT_InsGetDelSequence() { DO_Group _group; try { _group = new DO_Group(); } catch (Exception e) { Assert.IsTrue(false, "some error trying to instantiate DO_Group\n---\n{0}\n---", e.Message); return; // no need... } _group.Connection.Open(); _group.Connection.Transaction.Begin(); _group.Fields.Name = "123"; long _idgroup; try { _idgroup = _group.insObject(true); } catch (Exception e) { Assert.IsTrue(false, "some error running insObject\n---\n{0}\n---", e.Message); return; // no need... } Assert.IsTrue(_idgroup > 0L, "failed to retrieve identity seed (insObject)"); _group.clrObject(); bool _exists; try { _exists = _group.getObject(_idgroup); } catch (Exception e) { Assert.IsTrue(false, "some error running getObject\n---\n{0}\n---", e.Message); return; // no need... } Assert.IsTrue(_exists, "can't read inserted item (getObject)"); Assert.AreEqual("123", _group.Fields.Name, "inserted values difer those just read (insObject/getObject)"); try { _group.delObject(_idgroup); } catch (Exception e) { Assert.IsTrue(false, "some error trying to delete (delObject)\n---\n{0}\n---", e.Message); return; // no need... } _group.Connection.Transaction.Rollback(); _group.Connection.Transaction.Terminate(); _group.Connection.Close(); _group.Dispose(); _group = null; }