UNPKG

singularci

Version:

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

24 lines (18 loc) 855 B
import Job from "../../src/SemanticModel/Job"; import RunFactory from './../../src/SemanticModel/Tasks/Run'; import CheckoutFactory from './../../src/SemanticModel/Tasks/Checkout'; it('should be possible to get the name of a job', () => { const jobName = 'jobName'; const job = new Job(jobName, []); expect(job.getName()).toBe(jobName); }); it('should be possible to get the tasks of a job', () => { const jobName = 'jobName'; const runFactory = new RunFactory(); const checkoutFactory = new CheckoutFactory(); const task1 = runFactory.createRunTask(['echo "This is a test task"']); const task2 = checkoutFactory.createCheckoutTask('fake-repo.remote.git', 'repoName'); const job = new Job(jobName, [task1, task2]); expect(job.getTasks()).toContain(task1); expect(job.getTasks()).toContain(task2); });