UNPKG

singularci

Version:

SingularCI is a DSL transpiler used to generate CI/CD configuration files for existing CI platforms

25 lines 1.06 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const JobBuilder_1 = __importDefault(require("../../src/Parser/JobBuilder")); const Run_1 = __importDefault(require("../../src/SemanticModel/Tasks/Run")); let jobBuilder; beforeEach(() => { jobBuilder = new JobBuilder_1.default(); }); test('calling setName should update the name of a job', () => { const newName = "newName"; expect(jobBuilder.getName()).toEqual(""); jobBuilder.setName(newName); expect(jobBuilder.getName()).toEqual(newName); }); test('calling addTask should add a task to a job', () => { const runFactory = new Run_1.default(); const task = runFactory.createRunTask(['echo "Test task"']); expect(jobBuilder.getTasks().length).toEqual(0); jobBuilder.addTask(task); expect(jobBuilder.getTasks().length).toEqual(1); }); //# sourceMappingURL=JobBuilder.test.js.map