dynamodb-mapper
Version:
A fast, easy to use mapper to convert Amazon DynamoDB to and from Javascript Objects.
27 lines (23 loc) • 970 B
JavaScript
var DateConverter = require('../lib/date-converter');
var converter = new DateConverter();
var assert = require('chai').assert;
describe('DateConverter', function () {
describe('serializeObject', function() {
it('successfully serialize date to ISO string', function () {
var expected = new Date();
assert.equal(expected.toISOString(), converter.serializeObject(expected))
});
it('successfully serialize date as string to ISO string', function () {
var expected = new Date().toISOString();
assert.equal(expected, converter.serializeObject(expected))
});
});
describe('deserializeObject', function() {
it('successfully deserialize valid ISO date', function () {
var expected = new Date();
var actual = converter.deserializeObject(expected.toISOString());
assert.typeOf(actual, 'date', 'expected a type of date');
assert.equal(expected.toISOString(), actual.toISOString())
});
});
});