summaryrefslogtreecommitdiff
path: root/src/mongo/dbtests
diff options
context:
space:
mode:
authorAlya Berciu <alyacarina@gmail.com>2021-05-13 11:25:54 +0100
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-05-18 14:13:29 +0000
commit1e6e3b3c41cfd2db55a0dd3692c47506cf2a279c (patch)
tree460962e584d1e9700933f7d1d91e1af80be74d49 /src/mongo/dbtests
parent5c9288ff2d32ef9b24625883e6f67d279f344356 (diff)
downloadmongo-1e6e3b3c41cfd2db55a0dd3692c47506cf2a279c.tar.gz
SERVER-52307 Enable dots and dollars feature flag
Diffstat (limited to 'src/mongo/dbtests')
-rw-r--r--src/mongo/dbtests/updatetests.cpp14
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))));
+ }
}
};