UNPKG

@kumologica/builder

Version:

Kumologica build and deploy module

21 lines (17 loc) 791 B
const assert = require('assert'); const { validateKumologicaFlow } = require('./kl-flow-validator'); const validFlow = require('./fixtures/valid-flow.json'); const invalidFlow = require('./fixtures/invalid-flow.json'); describe('Kumologica Flow Validation', () => { it('should validate a valid Kumologica flow', () => { const result = validateKumologicaFlow(validFlow); assert.strictEqual(result.valid, true); assert.strictEqual(result.errors, undefined); }); it('should return validation errors for an invalid Kumologica flow', () => { const result = validateKumologicaFlow(invalidFlow); assert.strictEqual(result.valid, false); assert.ok(Array.isArray(result.errors)); assert.ok(result.errors.length > 0); }); });