UNPKG

@jameslnewell/buildkite-pipelines

Version:
19 lines (18 loc) 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const _ = require("."); const _builders = require("./builders"); const _BlockStep = require("./builders/BlockStep"); const _Pipeline = require("./builders/Pipeline"); const _contrib = require("./builders/contrib"); describe('integration', ()=>{ test('matches snapshot', async ()=>{ const pipeline = new _Pipeline.Pipeline().addStep(new _builders.GroupStep().setLabel(':eslint: Lint group').addStep(new _builders.CommandStep().setLabel(':eslint: Lint').addCommand('npm run lint'))).addStep(new _builders.CommandStep().setKey('unit-test').setLabel(':jest: Test').addCommand('npm run test')).addStep(new _builders.CommandStep().setLabel(':upload: Upload coverage').addAgent('queue', 'arm').addDependency('unit-test').addCommand('npm run upload:coverage').addPlugin(new _contrib.DockerPlugin().setImage('codeclimate/codeclimate'))).addStep(new _builders.WaitStep()).addStep(new _BlockStep.BlockStep().setKey('release').setLabel('🚀 Release')); const object = await pipeline.build(); expect(await (0, _.validate)(object)).toHaveLength(0); expect(await (0, _.stringify)(object)).toMatchSnapshot(); }); }); //# sourceMappingURL=integration.test.js.map