diff options
author | Tess Avitabile <tess.avitabile@mongodb.com> | 2017-06-15 10:01:54 -0400 |
---|---|---|
committer | Tess Avitabile <tess.avitabile@mongodb.com> | 2017-06-19 10:29:10 -0400 |
commit | ab165e7a81e319cd7e99af3e1eed86e826fd34ba (patch) | |
tree | 9bfbc962946848d8bc97d208e1aabdf0e0363915 /src/mongo/db/repl | |
parent | 0d7f9a01b1ae168b8adfc02bb1eb0c1616138d38 (diff) | |
download | mongo-ab165e7a81e319cd7e99af3e1eed86e826fd34ba.tar.gz |
SERVER-28762 Conditionally parse an update expression as an UpdateNode tree
Diffstat (limited to 'src/mongo/db/repl')
-rw-r--r-- | src/mongo/db/repl/storage_interface_impl_test.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/mongo/db/repl/storage_interface_impl_test.cpp b/src/mongo/db/repl/storage_interface_impl_test.cpp index 57eb9d4d262..9bae858342f 100644 --- a/src/mongo/db/repl/storage_interface_impl_test.cpp +++ b/src/mongo/db/repl/storage_interface_impl_test.cpp @@ -1890,10 +1890,13 @@ TEST_F(StorageInterfaceImplTest, auto nss = makeNamespace(_agent); ASSERT_OK(storage.createCollection(opCtx, nss, CollectionOptions())); - auto status = storage.upsertById( - opCtx, nss, BSON("" << 1).firstElement(), BSON("$unknownUpdateOp" << BSON("x" << 1000))); - ASSERT_EQUALS(ErrorCodes::FailedToParse, status); - ASSERT_STRING_CONTAINS(status.reason(), "Unknown modifier: $unknownUpdateOp"); + ASSERT_THROWS_CODE_AND_WHAT(storage.upsertById(opCtx, + nss, + BSON("" << 1).firstElement(), + BSON("$unknownUpdateOp" << BSON("x" << 1000))), + UserException, + ErrorCodes::FailedToParse, + "Unknown modifier: $unknownUpdateOp"); } TEST_F(StorageInterfaceImplTest, DeleteByFilterReturnsNamespaceNotFoundWhenDatabaseDoesNotExist) { |