briareus
Version:
Briareus assists with Feature Branch deploys to ECS
36 lines (29 loc) • 1.01 kB
JavaScript
const expect = require('expect.js');
const fixtures = require('../fixtures/ecs-task-definitions');
const reconWebContainerPort = require('../../../lib/service/recon/web-container-port');
describe('Recon:WebContainerPort', function () {
it('should return error when no port mapping is set in Task Definition', function (done) {
let payload = {
taskDefinition: fixtures.noPortMapping,
slug: 'my-branch',
webContainerName: 'app',
};
reconWebContainerPort(payload, (err, patches) => {
expect(err).to.not.equal(null);
done();
});
});
it('should retrieve web container port from task definition', function (done) {
let payload = {
taskDefinition: fixtures.standard,
slug: 'my-branch',
webContainerName: 'app',
};
reconWebContainerPort(payload, (err, patches) => {
expect(err).to.equal(null);
expect(patches[0]).to.eql({ op: 'add', path: '/webContainerPort', value: 3000 });
done();
});
});
});