public static ForTesting ( IsolationLevel isolationLevel ) : void | ||
isolationLevel | IsolationLevel | Transaction isolation level |
return | void |
// [ThreadedRepeat(3)] public void MultipleActionsForTesting2() { var originalCount = TotalCount(); AdoWith.ForTesting(AdoTool.AdoIsolationLevel, DeleteActionTest, InsertActionTest, DeleteActionTest, InsertActionTest, DeleteActionTest); Assert.AreEqual(originalCount, TotalCount()); }
public void NotCommittedAction() { var originalCount = TotalCount(); // Run Test AdoWith.ForTesting(InsertActionTest); // use Extension Method Action insertAction = InsertActionTest; insertAction.ForTesting(); Assert.AreEqual(originalCount, TotalCount()); }
public void NotCommitted() { var originalCount = TotalCount(); AdoWith.ForTesting(() => { AdoRepository.ExecuteNonQuery(SQL_REGION_INSERT); AdoRepository.ExecuteNonQuery(SQL_REGION_INSERT2); var insertedCount = TotalCount(); Assert.AreEqual(originalCount + 2, insertedCount); }); var rollbackCount = TotalCount(); Assert.AreEqual(originalCount, rollbackCount); }