singularci
Version:
SingularCI is a DSL transpiler used to generate CI/CD configuration files for existing CI platforms
25 lines • 1.06 kB
JavaScript
;
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