UNPKG

@bugcrowd/briareus

Version:

Briareus assists with Feature Branch deploys to ECS

33 lines (27 loc) 1.12 kB
'use strict' const expect = require('expect.js'); const Deployment = require('../../lib/service/deployment'); describe('Deployment', function () { let deploymentFixture = { slug: 'my-branch', baseHostname: 'bugcrowd.engineering', healthcheck: { interval: 15, } } it('Should should initialize deployment correctly', function (done) { let ctx = { logData: {} }; let deployment = new Deployment(ctx, deploymentFixture); expect(deployment.get('/healthcheck/interval')).to.equal(15); let id = deployment.get('/uuid'); expect(id).to.match(/([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}){1}/); expect(deployment.get('/partitionKey')).to.equal(`deployment-${id}`); let hashedSlug = deployment.get('/hashedSlug'); let name = `briareus-${hashedSlug}`; expect(hashedSlug).to.have.length(22); expect(deployment.get('/name')).to.equal(name); expect(deployment.get('/endpoint/hostname')).to.equal(`${name}.${deploymentFixture.baseHostname}`); expect(deployment.get('/createdAt')).to.be.a('number'); done(); }); });