diff --git a/api/src/engine/connectors/csv/main.connector.ts b/api/src/engine/connectors/csv/main.connector.ts index bb5d0aaf32842b862904a1bfc177b5e1beef2c24..789ddfc8ab266cf6ad836eba6c719e2d18f0d01d 100644 --- a/api/src/engine/connectors/csv/main.connector.ts +++ b/api/src/engine/connectors/csv/main.connector.ts @@ -79,7 +79,7 @@ export default class CSVService implements IEngineService { const rows = data .split('\r\n') .map((row) => row.split('\t').filter((i) => i)) - .filter((row) => row.length >= 2); + .filter((row) => row.length >= 1); rows.shift(); // remove headers @@ -88,6 +88,7 @@ export default class CSVService implements IEngineService { const rootGroup: Group = { id: 'Global group', groups: [], + variables: [], }; rows.forEach((row) => { @@ -100,6 +101,11 @@ export default class CSVService implements IEngineService { if (!vars.find((v) => v.id === variable.id)) vars.push(variable); // avoid duplicate + if (row.length < 1) { + rootGroup.variables.push(variable.id); + return; + } + let pathId = ''; row.forEach((group, i) => { diff --git a/api/jest.config.ts b/api/src/jest.config.ts similarity index 100% rename from api/jest.config.ts rename to api/src/jest.config.ts