diff options
Diffstat (limited to 'src/mongo/db/update/update_driver_test.cpp')
-rw-r--r-- | src/mongo/db/update/update_driver_test.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mongo/db/update/update_driver_test.cpp b/src/mongo/db/update/update_driver_test.cpp index 26dfb44cf79..52a4baa8b9a 100644 --- a/src/mongo/db/update/update_driver_test.cpp +++ b/src/mongo/db/update/update_driver_test.cpp @@ -90,7 +90,7 @@ TEST(Parse, EmptyMod) { std::map<StringData, std::unique_ptr<ExpressionWithPlaceholder>> arrayFilters; ASSERT_THROWS_CODE_AND_WHAT( driver.parse(fromjson("{$set:{}}"), arrayFilters).transitional_ignore(), - UserException, + AssertionException, ErrorCodes::FailedToParse, "'$set' is empty. You must specify a field like so: {$set: {<field>: ...}}"); } @@ -101,7 +101,7 @@ TEST(Parse, WrongMod) { std::map<StringData, std::unique_ptr<ExpressionWithPlaceholder>> arrayFilters; ASSERT_THROWS_CODE_AND_WHAT( driver.parse(fromjson("{$xyz:{a:1}}"), arrayFilters).transitional_ignore(), - UserException, + AssertionException, ErrorCodes::FailedToParse, "Unknown modifier: $xyz"); } @@ -112,7 +112,7 @@ TEST(Parse, WrongType) { std::map<StringData, std::unique_ptr<ExpressionWithPlaceholder>> arrayFilters; ASSERT_THROWS_CODE_AND_WHAT( driver.parse(fromjson("{$set:[{a:1}]}"), arrayFilters).transitional_ignore(), - UserException, + AssertionException, ErrorCodes::FailedToParse, "Modifiers operate on fields but we found type array instead. For " "example: {$mod: {<field>: ...}} not {$set: [ { a: 1 } ]}"); @@ -125,7 +125,7 @@ TEST(Parse, ModsWithLaterObjReplacement) { ASSERT_THROWS_CODE_AND_WHAT( driver.parse(fromjson("{$set:{a:1}, obj: \"obj replacement\"}"), arrayFilters) .transitional_ignore(), - UserException, + AssertionException, ErrorCodes::FailedToParse, "Unknown modifier: obj"); } |