UNPKG

nitrogen-core

Version:

Core services used across ingestion, registry, and consumption servers.

33 lines (23 loc) 1.04 kB
var assert = require('assert') , core = require('../../lib'); describe('utils', function() { it('can translate sensed date strings into date objects', function(done) { var testObject = { shouldBeString: "test", shouldBeDate: "2013-05-06T18:27:33.053Z" }; var translatedObject = core.utils.translateQuery(testObject, { dateFields: ['shouldBeDate'] }); assert.equal(typeof translatedObject.shouldBeString, "string"); assert.equal(typeof translatedObject.shouldBeDate, "object"); var testObjectWithHierarchy = { hasADate: { justAString: "test", shouldBeDate: "2013-05-06T18:27:33.053Z" } }; var hierarchyObject = core.utils.translateQuery(testObjectWithHierarchy, { dateFields: ['shouldBeDate'] }); assert.equal(typeof hierarchyObject.hasADate.justAString, "string"); assert.equal(typeof hierarchyObject.hasADate.shouldBeDate, "object"); done(); }); });