UNPKG

singularci

Version:

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

24 lines (19 loc) 742 B
import JobBuilder from "../../src/Parser/JobBuilder" import RunFactory from "../../src/SemanticModel/Tasks/Run"; let jobBuilder: JobBuilder; beforeEach(() => { jobBuilder = new JobBuilder(); }); 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 RunFactory(); const task = runFactory.createRunTask(['echo "Test task"']); expect(jobBuilder.getTasks().length).toEqual(0); jobBuilder.addTask(task); expect(jobBuilder.getTasks().length).toEqual(1); });