UNPKG

briareus

Version:

Briareus assists with Feature Branch deploys to ECS

44 lines (35 loc) 1.18 kB
'use strict' 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(); }) }); });