diff options
Diffstat (limited to 'jstests/core/timeseries/timeseries_create_collection.js')
| -rw-r--r-- | jstests/core/timeseries/timeseries_create_collection.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/jstests/core/timeseries/timeseries_create_collection.js b/jstests/core/timeseries/timeseries_create_collection.js index feb2f443d26..99616605163 100644 --- a/jstests/core/timeseries/timeseries_create_collection.js +++ b/jstests/core/timeseries/timeseries_create_collection.js @@ -17,6 +17,15 @@ assert.commandWorked(testDB.dropDatabase()); const timeFieldName = 'time'; const coll = testDB.t; +// Fails to create a time-series collection with null-embedded timeField or metaField. +assert.commandFailedWithCode( + testDB.createCollection(coll.getName(), {timeseries: {timeField: '\0time'}}), + ErrorCodes.BadValue); +assert.commandFailedWithCode( + testDB.createCollection(coll.getName(), + {timeseries: {timeField: timeFieldName, metaField: 't\0ag'}}), + ErrorCodes.BadValue); + // Create a timeseries collection, listCollection should show view and bucket collection assert.commandWorked( testDB.createCollection(coll.getName(), {timeseries: {timeField: timeFieldName}})); |
