UNPKG

@bugcrowd/briareus

Version:

Briareus assists with Feature Branch deploys to ECS

40 lines (32 loc) 1.04 kB
'use strict' 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(); }) }); });