Files
mongo/jstests/aggregation/bugs/server6143.js
Mathias Stearn 68f6dcd2c3 SERVER-6649 have agg helper throw exceptions and fix tests accordingly
Most of this was done by Samantha Ritter. Thanks!
2012-12-18 15:34:56 -05:00

28 lines
724 B
JavaScript

/*
* SERVER-6143 : verify assertion on attempt to perform date extraction from missing or null value
*
* This test validates the SERVER-6143 ticket. uassert when attempting to extract a date from a
* null value. Prevously verify'd.
*/
/*
* 1) Clear then populate testing db
* 2) Run an aggregation that uses a date command on a null value
* 3) Assert that we get the correct error
*/
// load the test utilities
load('jstests/aggregation/extras/utils.js');
// Clear db
db.s6143.drop();
// Populate db
db.s6143.save({a:null});
// Aggregate using a date expression on a null value, assert error
assertErrorCode(db.s6143,
{ $project : {dateConvert : {$dayOfWeek:["$a"]}}},
16006);