You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
More notes to consider when we test transactions; Wrote another test for Private_NoTransactionHandleTable and confirmed that we are done with this functionality (for now).
5: ?*test* Save (Restore), Save (Restore) --> The second save does nothing, because it checks the #TableBackupLog.
601
-
6: Save (Restore), Save (Restore) Eclipsed #TableBackupLog --> The second save takes a new backup because it cannot see #TableBackupLog.
602
-
7: ?*test* Save (Restore), Save (Restore) Eclipsed #TableBackupLog, Reset (Restore) Eclipsed #TableBackupLog, Reset (Restore) --> Should be equivalent to scenario 1.
603
-
8: ?*test* Save (Restore), Save (Restore), Reset (Restore), Reset (Restore) --> Should be equivalent to scenario 1.
604
-
9: ?*test* Save (Restore), Save (Restore) Eclipsed #TableBackupLog, Reset (Restore) --> Should be equivalent to scenario 1.
605
-
17: ?*test* Save (Restore), Reset (Restore), Reset (Restore) --> Should be equivalent to scenario 1.
10: ?*test* Save (Hide), Save (Hide) --> We can't hide something we can't see. Check to see if the object is already hidden, if so do nothing. If not, throw an error.
609
-
11: Save (Hide), Save (Hide) Eclipsed #TableBackupLog --> Same as scenario 10.
610
-
12: Save (Hide), Save (Hide) Eclipsed #TableBackupLog, Reset (Hide) Eclipsed #TableBackupLog, Reset (Hide) --> Should be equivalent to Scenario 1.
611
-
13: Save (Hide), Save (Hide), Reset (Hide), Reset (Hide) --> Should be equivalent to Scenario 1.
612
-
14: Save (Hide), Save (Hide) Eclipsed #TableBackupLog, Reset (Hide) --> Should be equivalent to Scenario 1.
613
-
18: Save (Hide), Reset (Hide), Reset (Hide) --> Should be equivalent to scenario 1.
15: ?*test* Save (Truncate), Save (Truncate), Reset (Truncate), Save (Truncate), Reset (Truncate), Reset (Truncate) --> Should be idempotent. Any table with TableAction=Truncate should be empty after any number of save, reset actions.
Copy file name to clipboardExpand all lines: Tests/Run_Methods_Tests.class.sql
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2496,7 +2496,8 @@ GO
2496
2496
3b. New transaction after test (COMMIT, but new one created within the test)
2497
2497
2498
2498
4. Transaction test renders transaction uncommitable (Won't be able to write to anything, including tSQLt.TestResults or a variety of temp tables.)
2499
-
2499
+
2500
+
- currently AssertNoSideEffects causes additional problems if executed inside an uncommittable transaction (It tries to write to a new temp table) <-- does this need to be changed?
2500
2501
- do existing tests already cover some of the scenarios described above?
0 commit comments