UNPKG

@incdevco/framework

Version:
108 lines (58 loc) 1.75 kB
var Expect = require('chai').expect; var Mock = require('../mock'); var Lambda = require('./index'); describe('lambda', function () { 'use strict'; var config, lambda, mock; beforeEach(function () { config = {}; lambda = new Lambda(config); mock = new Mock(); }); describe('getQueueName', function () { it('should', function () { var event, expected, name, result; event = { stage: 'stage' }; name = 'queue-name'; expected = event.stage + '-' + name; result = lambda.getQueueName(event, name); Expect(result).to.equal(expected, 'result'); }); }); describe('getTableName', function () { it('should', function () { var event, expected, name, result; event = { stage: 'stage' }; name = 'table-name'; expected = event.stage + '-' + name; result = lambda.getTableName(event, name); Expect(result).to.equal(expected, 'result'); }); }); describe('handler', function() { it('should', function (done) { var context, event; event = { }; context = { fail: done, succeed: function (result) { try { Expect(result).to.deep.equal(event, 'result'); done(); } catch (exception) { done(exception); } } }; lambda.handler(event, context); }); }); afterEach(function () { mock.restore(); }); });