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