UNPKG

@bugcrowd/briareus

Version:

Briareus assists with Feature Branch deploys to ECS

38 lines (29 loc) 1.07 kB
'use strict' const expect = require('expect.js'); const AWS = require('aws-sdk-mock'); const helpers = require('../../helpers'); const DeployBuildTaskDefinition = require('../../../lib/service/actions/deploy-build-task-definition'); describe('Action:DeployBuildTaskDefinition', function () { afterEach(helpers.afterEach); it('should update ecs service to use the build task definition', function (done) { let taskDefinitionArn = 'arn:ecs:task-definition:1'; let payload = { name: 'briareus-variant', slug: 'my-branch', ecsClusterArn: 'arn:ecs:cluster:1', assets: { buildTaskDefinition: { arn: taskDefinitionArn }, } }; AWS.mock('ECS', 'updateService', function (params, cb) { expect(params.cluster).to.equal(payload.ecsClusterArn); expect(params.service).to.equal(payload.name); expect(params.taskDefinition).to.equal(taskDefinitionArn); cb(); }); DeployBuildTaskDefinition({}, payload, (err, patches) => { expect(err).to.equal(null); done(); }) }); });