diff options
author | Alya Berciu <alyacarina@gmail.com> | 2021-05-13 11:25:54 +0100 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-05-18 14:13:29 +0000 |
commit | 1e6e3b3c41cfd2db55a0dd3692c47506cf2a279c (patch) | |
tree | 460962e584d1e9700933f7d1d91e1af80be74d49 /src/mongo/dbtests | |
parent | 5c9288ff2d32ef9b24625883e6f67d279f344356 (diff) | |
download | mongo-1e6e3b3c41cfd2db55a0dd3692c47506cf2a279c.tar.gz |
SERVER-52307 Enable dots and dollars feature flag
Diffstat (limited to 'src/mongo/dbtests')
-rw-r--r-- | src/mongo/dbtests/updatetests.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/mongo/dbtests/updatetests.cpp b/src/mongo/dbtests/updatetests.cpp index f37dc9adb9b..78ad81498d8 100644 --- a/src/mongo/dbtests/updatetests.cpp +++ b/src/mongo/dbtests/updatetests.cpp @@ -44,6 +44,7 @@ #include "mongo/db/lasterror.h" #include "mongo/db/ops/update.h" #include "mongo/dbtests/dbtests.h" +#include "mongo/idl/server_parameter_test_util.h" namespace UpdateTests { @@ -1740,8 +1741,17 @@ public: class CheckNoMods : public SetBase { public: void run() { - _client.update(ns(), BSONObj(), BSON("i" << 5 << "$set" << BSON("q" << 3)), true); - ASSERT(error()); + { + RAIIServerParameterControllerForTest controller("featureFlagDotsAndDollars", false); + _client.update(ns(), BSONObj(), BSON("i" << 5 << "$set" << BSON("q" << 3)), true); + ASSERT(error()); + } + { + RAIIServerParameterControllerForTest controller("featureFlagDotsAndDollars", true); + _client.update(ns(), BSONObj(), BSON("_id" << 52307 << "$set" << BSON("q" << 3)), true); + ASSERT_BSONOBJ_EQ(fromjson("{'_id':52307,$set:{q:3}}"), + _client.findOne(ns(), Query(BSON("_id" << 52307)))); + } } }; |