diff options
author | jannaerin <golden.janna@gmail.com> | 2022-10-17 22:08:07 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-10-17 22:42:21 +0000 |
commit | 7b81482e9ca20b812d5642bf469af13cc8e18203 (patch) | |
tree | 2e2a4c973e39f4c966b1e07e2f01dbb4fb32eb99 /src/mongo/db/op_observer | |
parent | 78adcf8fb1a111a37b843bb62606418c307c8e13 (diff) | |
download | mongo-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.cpp | 10 |
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); |