summaryrefslogtreecommitdiff
path: root/jstests
diff options
context:
space:
mode:
authorCharlie Swanson <charlie.swanson@mongodb.com>2017-05-26 17:27:30 -0400
committerCharlie Swanson <charlie.swanson@mongodb.com>2017-06-15 11:07:59 -0400
commit9822df6e71b0c5793676f9358e5d212c103c19a7 (patch)
tree6dcd8bfafabdc1127a5f3d71488ed33eb50179a6 /jstests
parent9f9ee7c6d3551980a0cc0d164b5deaa08c06c785 (diff)
downloadmongo-9822df6e71b0c5793676f9358e5d212c103c19a7.tar.gz
SERVER-28611 Use UTC TimeZone class for date expressions.
Diffstat (limited to 'jstests')
-rw-r--r--jstests/aggregation/bugs/server6189.js15
1 files changed, 13 insertions, 2 deletions
diff --git a/jstests/aggregation/bugs/server6189.js b/jstests/aggregation/bugs/server6189.js
index ebf21f8cb7d..43c23502c96 100644
--- a/jstests/aggregation/bugs/server6189.js
+++ b/jstests/aggregation/bugs/server6189.js
@@ -55,10 +55,21 @@ function test(date, testSynthetics) {
}
assert.commandWorked(res);
+ assert.eq(res.cursor.firstBatch[0].year, date.getUTCFullYear(), "year");
+ assert.eq(res.cursor.firstBatch[0].month, date.getUTCMonth() + 1, "month");
+ assert.eq(res.cursor.firstBatch[0].dayOfMonth, date.getUTCDate(), "dayOfMonth");
+ assert.eq(res.cursor.firstBatch[0].hour, date.getUTCHours(), "hour");
+ assert.eq(res.cursor.firstBatch[0].minute, date.getUTCMinutes(), "minute");
+ assert.eq(res.cursor.firstBatch[0].second, date.getUTCSeconds(), "second");
+ assert.eq(res.cursor.firstBatch[0].millisecond, date.getUTCMilliseconds(), "millisecond");
+ assert.eq(res.cursor.firstBatch[0].millisecondPlusTen,
+ (date.getUTCMilliseconds() + 10) % 1000,
+ "millisecondPlusTen");
+ assert.eq(res.cursor.firstBatch[0].string, date.tojson().slice(9, 28), "string");
+ assert.eq(res.cursor.firstBatch[0].format, date.tojson(), "format");
assert.eq(res.cursor.firstBatch[0], {
year: date.getUTCFullYear(),
- month: date.getUTCMonth() + 1 // jan == 1
- ,
+ month: date.getUTCMonth() + 1, // jan == 1
dayOfMonth: date.getUTCDate(),
hour: date.getUTCHours(),
minute: date.getUTCMinutes(),