ddb-table
Version:
Strongly typed library for querying and modeling DynamoDB documents.
27 lines (26 loc) • 2.84 kB
JavaScript
;
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==