summaryrefslogtreecommitdiff
path: root/src/mongo/db/session_test.cpp
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2017-10-27 14:06:54 -0400
committerKaloian Manassiev <kaloian.manassiev@mongodb.com>2017-10-30 12:59:47 -0400
commit23ddb651c92d0310e8eddb12e89116463fa4ca8b (patch)
tree56e46d5861fdd05c2264abfc8311edc02a94b911 /src/mongo/db/session_test.cpp
parentec52a8bdc9428508229c81836206679010eb31b5 (diff)
downloadmongo-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.cpp7
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) {