UNPKG

ddb-table

Version:

Strongly typed library for querying and modeling DynamoDB documents.

27 lines (26 loc) 2.84 kB
"use strict"; require("mocha"); var _chai = require("chai"); var _ExpressionAttributes = _interopRequireDefault(require("./ExpressionAttributes")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('ExpressionAttributes', () => { it('Empty constructor', () => { const attrs = new _ExpressionAttributes.default(); _chai.assert.deepEqual(attrs.serialize(), undefined); }); it('constructor init', () => { const attrs = new _ExpressionAttributes.default({ foo: 1, bar: { hello: 'world' } }); _chai.assert.deepEqual(attrs.serialize(), { foo: 1, bar: { hello: 'world' } }); }); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJyZXF1aXJlIiwiX2NoYWkiLCJfRXhwcmVzc2lvbkF0dHJpYnV0ZXMiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0Iiwib2JqIiwiX19lc01vZHVsZSIsImRlZmF1bHQiLCJkZXNjcmliZSIsIml0IiwiYXR0cnMiLCJFeHByZXNzaW9uQXR0cmlidXRlcyIsImFzc2VydCIsImRlZXBFcXVhbCIsInNlcmlhbGl6ZSIsInVuZGVmaW5lZCIsImZvbyIsImJhciIsImhlbGxvIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2V4cHJlc3Npb25zL0V4cHJlc3Npb25BdHRyaWJ1dGVzLnRlc3QudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICdtb2NoYSc7XG5pbXBvcnQgeyBhc3NlcnQgfSBmcm9tICdjaGFpJztcbmltcG9ydCBFeHByZXNzaW9uQXR0cmlidXRlcyBmcm9tICcuL0V4cHJlc3Npb25BdHRyaWJ1dGVzJztcblxuZGVzY3JpYmUoJ0V4cHJlc3Npb25BdHRyaWJ1dGVzJywgKCkgPT4ge1xuICBpdCgnRW1wdHkgY29uc3RydWN0b3InLCAoKSA9PiB7XG4gICAgY29uc3QgYXR0cnMgPSBuZXcgRXhwcmVzc2lvbkF0dHJpYnV0ZXMoKTtcblxuICAgIGFzc2VydC5kZWVwRXF1YWwoYXR0cnMuc2VyaWFsaXplKCksIHVuZGVmaW5lZCk7XG4gIH0pO1xuXG4gIGl0KCdjb25zdHJ1Y3RvciBpbml0JywgKCkgPT4ge1xuICAgIGNvbnN0IGF0dHJzID0gbmV3IEV4cHJlc3Npb25BdHRyaWJ1dGVzKHtcbiAgICAgIGZvbzogMSxcbiAgICAgIGJhcjogeyBoZWxsbzogJ3dvcmxkJyB9LFxuICAgIH0pO1xuXG4gICAgYXNzZXJ0LmRlZXBFcXVhbChhdHRycy5zZXJpYWxpemUoKSwge1xuICAgICAgZm9vOiAxLFxuICAgICAgYmFyOiB7IGhlbGxvOiAnd29ybGQnIH0sXG4gICAgfSk7XG4gIH0pO1xufSk7XG4iXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQUE7QUFDQSxJQUFBQyxLQUFBLEdBQUFELE9BQUE7QUFDQSxJQUFBRSxxQkFBQSxHQUFBQyxzQkFBQSxDQUFBSCxPQUFBO0FBQTBELFNBQUFHLHVCQUFBQyxHQUFBLFdBQUFBLEdBQUEsSUFBQUEsR0FBQSxDQUFBQyxVQUFBLEdBQUFELEdBQUEsS0FBQUUsT0FBQSxFQUFBRixHQUFBO0FBRTFERyxRQUFRLENBQUMsc0JBQXNCLEVBQUUsTUFBTTtFQUNyQ0MsRUFBRSxDQUFDLG1CQUFtQixFQUFFLE1BQU07SUFDNUIsTUFBTUMsS0FBSyxHQUFHLElBQUlDLDZCQUFvQixFQUFFO0lBRXhDQyxZQUFNLENBQUNDLFNBQVMsQ0FBQ0gsS0FBSyxDQUFDSSxTQUFTLEVBQUUsRUFBRUMsU0FBUyxDQUFDO0VBQ2hELENBQUMsQ0FBQztFQUVGTixFQUFFLENBQUMsa0JBQWtCLEVBQUUsTUFBTTtJQUMzQixNQUFNQyxLQUFLLEdBQUcsSUFBSUMsNkJBQW9CLENBQUM7TUFDckNLLEdBQUcsRUFBRSxDQUFDO01BQ05DLEdBQUcsRUFBRTtRQUFFQyxLQUFLLEVBQUU7TUFBUTtJQUN4QixDQUFDLENBQUM7SUFFRk4sWUFBTSxDQUFDQyxTQUFTLENBQUNILEtBQUssQ0FBQ0ksU0FBUyxFQUFFLEVBQUU7TUFDbENFLEdBQUcsRUFBRSxDQUFDO01BQ05DLEdBQUcsRUFBRTtRQUFFQyxLQUFLLEVBQUU7TUFBUTtJQUN4QixDQUFDLENBQUM7RUFDSixDQUFDLENBQUM7QUFDSixDQUFDLENBQUMifQ==