UNPKG

singularci

Version:

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

40 lines 1.57 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const Variables_1 = __importDefault(require("../../src/SemanticModel/Variables")); const variablesFactory = new Variables_1.default(); test('calling reset should remove all variables', () => { const variables = variablesFactory.createVariables(); variables.addVariable('key', 'value'); variables.addVariable('key2', 'value2'); expect(variables.getVariables()).toEqual({ key: 'value', key2: 'value2' }); variables.reset(); expect(variables.getVariables()).toEqual({}); }); it('should be possible to add a variable', () => { const variables = variablesFactory.createVariables(); variables.addVariable('key', 'value'); expect(variables.getVariables()).toEqual({ key: 'value' }); }); it('should be possible to get a specific variable', () => { const variables = variablesFactory.createVariables(); variables.addVariable('key', 'value'); expect(variables.getVariable('key')).toBe('value'); }); it('should be possible to get all variables', () => { const variables = variablesFactory.createVariables(); variables.addVariable('key', 'value'); variables.addVariable('key2', 'value2'); expect(variables.getVariables()).toEqual({ key: 'value', key2: 'value2' }); }); //# sourceMappingURL=variables.test.js.map