@bugcrowd/briareus
Version:
Briareus assists with Feature Branch deploys to ECS
40 lines (32 loc) • 1.04 kB
JavaScript
const expect = require('expect.js');
const AWS = require('aws-sdk-mock');
const helpers = require('../../helpers');
const SetAlbTargetGroupAttributes = require('../../../lib/service/actions/set-alb-target-group-attributes');
describe('Action:SetAlbTargetGroupAttributes', function () {
afterEach(helpers.afterEach);
it('should update target group attributes', function (done) {
let targetGroupArn = 'arn:target-group:1';
let payload = {
name: 'briareus-variant',
slug: 'my-branch',
assets: {
targetGroup: { arn: targetGroupArn },
}
};
AWS.mock('ELBv2', 'modifyTargetGroupAttributes', function (params, cb) {
expect(params.TargetGroupArn).to.equal(targetGroupArn);
expect(params.Attributes).to.eql([
{
Key: "deregistration_delay.timeout_seconds",
Value: "45"
}
]);
cb();
});
SetAlbTargetGroupAttributes({}, payload, (err, patches) => {
expect(err).to.equal(undefined);
done();
})
});
});