summaryrefslogtreecommitdiff
path: root/src/mongo/db/op_observer
diff options
context:
space:
mode:
authorjannaerin <golden.janna@gmail.com>2022-10-17 22:08:07 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-10-17 22:42:21 +0000
commit7b81482e9ca20b812d5642bf469af13cc8e18203 (patch)
tree2e2a4c973e39f4c966b1e07e2f01dbb4fb32eb99 /src/mongo/db/op_observer
parent78adcf8fb1a111a37b843bb62606418c307c8e13 (diff)
downloadmongo-7b81482e9ca20b812d5642bf469af13cc8e18203.tar.gz
SERVER-62395 Use tid field to create namespace on non-txn commands during oplog application
Diffstat (limited to 'src/mongo/db/op_observer')
-rw-r--r--src/mongo/db/op_observer/op_observer_impl_test.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/mongo/db/op_observer/op_observer_impl_test.cpp b/src/mongo/db/op_observer/op_observer_impl_test.cpp
index 4c7b546f925..a3bdd9c2155 100644
--- a/src/mongo/db/op_observer/op_observer_impl_test.cpp
+++ b/src/mongo/db/op_observer/op_observer_impl_test.cpp
@@ -689,8 +689,8 @@ TEST_F(OpObserverTest, OnRenameCollectionIncludesTenantIdFeatureFlagOff) {
auto dropTargetUuid = UUID::gen();
auto stayTemp = false;
auto tid{TenantId(OID::gen())}; // rename should not occur across tenants
- NamespaceString sourceNss(boost::none, str::stream() << tid.toString() << "_test.foo");
- NamespaceString targetNss(boost::none, str::stream() << tid.toString() << "_test.bar");
+ NamespaceString sourceNss(tid, "test.foo");
+ NamespaceString targetNss(tid, "test.bar");
// Write to the oplog.
{
@@ -707,10 +707,8 @@ TEST_F(OpObserverTest, OnRenameCollectionIncludesTenantIdFeatureFlagOff) {
// Ensure that renameCollection fields were properly added to oplog entry.
ASSERT_EQUALS(uuid, unittest::assertGet(UUID::parse(oplogEntryObj["ui"])));
ASSERT_FALSE(oplogEntry.getTid());
- // TODO: SERVER-62395: Assert sourceNss and oplogEntry.getNss() are equal.
- ASSERT_EQUALS(NamespaceStringUtil::deserialize(
- boost::none, str::stream() << sourceNss.dbName().toString() << ".$cmd"),
- oplogEntry.getNss());
+ ASSERT_EQUALS(sourceNss.getCommandNS(), oplogEntry.getNss());
+
auto oExpected = BSON("renameCollection" << sourceNss.toStringWithTenantId() << "to"
<< targetNss.toStringWithTenantId() << "stayTemp"
<< stayTemp << "dropTarget" << dropTargetUuid);