UNPKG

@bugcrowd/briareus

Version:

Briareus assists with Feature Branch deploys to ECS

35 lines (28 loc) 987 B
'use strict' const expect = require('expect.js'); const AWS = require('aws-sdk-mock'); const helpers = require('../../helpers'); const DeregisterTaskDefinitions = require('../../../lib/service/actions/deregister-task-definitions'); describe('Action:DeregisterTaskDefinitions', function () { afterEach(helpers.afterEach); it('should deregister all task definitions', function (done) { let payload = { assets: { taskDefinitions: [ { arn: 'arn:task-definition:1' }, { arn: 'arn:task-definition:2' } ] }, }; let attemptedDeregistrations = []; AWS.mock('ECS', 'deregisterTaskDefinition', function (params, cb) { attemptedDeregistrations.push(params.taskDefinition); cb(null, {}); }); DeregisterTaskDefinitions({}, payload, (err, patches) => { expect(err).to.equal(null); expect(attemptedDeregistrations).to.contain(payload.assets.taskDefinitions[0].arn); done(); }) }); });