briareus
Version:
Briareus assists with Feature Branch deploys to ECS
28 lines (22 loc) • 737 B
JavaScript
const AWS = require('aws-sdk-mock');
const expect = require('expect.js');
const putItem = require('../../../lib/service/persistance/put-item.js');
describe('Persistance:putItem', function () {
it('should make correct calls to DynamoDB client', function (done) {
var data = {
partitionKey: 'deployment-xyz',
sortKey: 'details'
};
AWS.mock('DynamoDB.DocumentClient', 'put', (params, cb) => {
expect(params.TableName).to.equal('briareus');
expect(params.Item.partitionKey).to.equal(data.partitionKey);
expect(params.Item.sortKey).to.equal(data.sortKey);
cb(null);
});
putItem(data, (err, res) => {
expect(err).to.equal(null);
done();
});
});
});