diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2017-10-27 14:06:54 -0400 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2017-10-30 12:59:47 -0400 |
commit | 23ddb651c92d0310e8eddb12e89116463fa4ca8b (patch) | |
tree | 56e46d5861fdd05c2264abfc8311edc02a94b911 /src/mongo/db/session_test.cpp | |
parent | ec52a8bdc9428508229c81836206679010eb31b5 (diff) | |
download | mongo-23ddb651c92d0310e8eddb12e89116463fa4ca8b.tar.gz |
SERVER-31566 Pull the session transaction fetch logic into a separate function
Diffstat (limited to 'src/mongo/db/session_test.cpp')
-rw-r--r-- | src/mongo/db/session_test.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mongo/db/session_test.cpp b/src/mongo/db/session_test.cpp index 27d71660f98..daaa09286e5 100644 --- a/src/mongo/db/session_test.cpp +++ b/src/mongo/db/session_test.cpp @@ -241,12 +241,16 @@ TEST_F(SessionTest, CheckStatementExecuted) { }; ASSERT(!session.checkStatementExecuted(opCtx(), txnNum, 1000)); + ASSERT(!session.checkStatementExecutedNoOplogEntryFetch(txnNum, 1000)); const auto firstOpTime = writeTxnRecordFn(1000, {}); ASSERT(session.checkStatementExecuted(opCtx(), txnNum, 1000)); + ASSERT(session.checkStatementExecutedNoOplogEntryFetch(txnNum, 1000)); ASSERT(!session.checkStatementExecuted(opCtx(), txnNum, 2000)); + ASSERT(!session.checkStatementExecutedNoOplogEntryFetch(txnNum, 2000)); writeTxnRecordFn(2000, firstOpTime); ASSERT(session.checkStatementExecuted(opCtx(), txnNum, 2000)); + ASSERT(session.checkStatementExecutedNoOplogEntryFetch(txnNum, 2000)); // Invalidate the session and ensure the statements still check out session.invalidate(); @@ -254,6 +258,9 @@ TEST_F(SessionTest, CheckStatementExecuted) { ASSERT(session.checkStatementExecuted(opCtx(), txnNum, 1000)); ASSERT(session.checkStatementExecuted(opCtx(), txnNum, 2000)); + + ASSERT(session.checkStatementExecutedNoOplogEntryFetch(txnNum, 1000)); + ASSERT(session.checkStatementExecutedNoOplogEntryFetch(txnNum, 2000)); } TEST_F(SessionTest, CheckStatementExecutedForOldTransactionThrows) { |