summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog/collection_options_test.cpp
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2015-04-06 17:02:20 -0400
committerBenety Goh <benety@mongodb.com>2015-04-10 14:08:10 -0400
commit95158bf552f0fb92de12da4b6dfb82e4440d2ecb (patch)
tree49cd03042b1569b65b5d251fa0c6eb6b55361a00 /src/mongo/db/catalog/collection_options_test.cpp
parent9575fda33bed00082bbf8c65852fe5d8922e6416 (diff)
downloadmongo-95158bf552f0fb92de12da4b6dfb82e4440d2ecb.tar.gz
SERVER-17894 added CollectionOptions::isValid() and CollectionOptions::validate()
Diffstat (limited to 'src/mongo/db/catalog/collection_options_test.cpp')
-rw-r--r--src/mongo/db/catalog/collection_options_test.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mongo/db/catalog/collection_options_test.cpp b/src/mongo/db/catalog/collection_options_test.cpp
index d0d1086fea0..ccfae4d0c8f 100644
--- a/src/mongo/db/catalog/collection_options_test.cpp
+++ b/src/mongo/db/catalog/collection_options_test.cpp
@@ -55,6 +55,22 @@ namespace mongo {
checkRoundTrip( options );
}
+ TEST(CollectionOptions, IsValid) {
+ CollectionOptions options;
+ ASSERT_TRUE(options.isValid());
+
+ options.storageEngine = fromjson("{storageEngine1: 1}");
+ ASSERT_FALSE(options.isValid());
+ }
+
+ TEST(CollectionOptions, Validate) {
+ CollectionOptions options;
+ ASSERT_OK(options.validate());
+
+ options.storageEngine = fromjson("{storageEngine1: 1}");
+ ASSERT_NOT_OK(options.validate());
+ }
+
TEST( CollectionOptions, ErrorBadSize ) {
ASSERT_NOT_OK( CollectionOptions().parse( fromjson( "{capped: true, size: -1}" ) ) );
ASSERT_NOT_OK( CollectionOptions().parse( fromjson( "{capped: false, size: -1}" ) ) );