briareus
Version:
Briareus assists with Feature Branch deploys to ECS
44 lines (35 loc) • 1.18 kB
JavaScript
const expect = require('expect.js');
const AWS = require('aws-sdk-mock');
const helpers = require('../../helpers');
const AddAcmCertificateToAlbListener = require('../../../lib/service/actions/add-acm-certificate-to-alb-listener');
describe('Action:AddAcmCertificateToAlbListener', function () {
afterEach(helpers.afterEach);
it('should add acm certificate to loadbalancer', function (done) {
let acmCertificate = 'arn:certificate:1';
let albListenerArn = 'arn:alb:listener:1';
let payload = {
name: 'briareus-variant',
slug: 'my-branch',
alb: {
arn: 'arn:alb:1',
listenerArn: albListenerArn,
},
assets: {
acmCertificate: {
arn: acmCertificate
}
}
};
AWS.mock('ELBv2', 'addListenerCertificates', function (params, cb) {
expect(params.ListenerArn).to.equal(albListenerArn);
expect(params.Certificates[0].CertificateArn).to.equal(acmCertificate);
cb(null, {});
});
AddAcmCertificateToAlbListener({}, payload, (err, patches) => {
expect(err).to.equal(null);
expect(patches).to.eql([]);
done();
})
});
});