Skip to content

Commit

Permalink
feat: added support to process array in static v2 (#210)
Browse files Browse the repository at this point in the history
  • Loading branch information
anjalimukundan authored Sep 6, 2024
1 parent 0c321b7 commit 9a49910
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions cypress/support/cypress-commands/commands.js
Original file line number Diff line number Diff line change
Expand Up @@ -82,11 +82,23 @@ Cypress.Commands.add('fireboltDataParser', (key, sdk = CONSTANTS.SUPPORTED_SDK[0
params = UTILS.getEnvVariable(envParam, false);
}
// If params contain CYPRESSENV in any parameter assigning corresponding env value
const containEnv = Object.keys(params).find((key) => key.includes('CYPRESSENV'));
if (containEnv) {
const envParam = containEnv.split('-')[1];
params[envParam] = Cypress.env(envParam);
delete params[containEnv];
if (Array.isArray(params)) {
params.forEach((item) => {
const containEnv = Object.keys(item).find((key) => key.includes('CYPRESSENV'));

if (containEnv) {
const envParam = containEnv.split('-')[1];
item[envParam] = Cypress.env(envParam);
delete item[containEnv];
}
});
} else {
const containEnv = Object.keys(params).find((key) => key.includes('CYPRESSENV'));
if (containEnv) {
const envParam = containEnv.split('-')[1];
params[envParam] = Cypress.env(envParam);
delete params[containEnv];
}
}

method = item.method;
Expand Down

0 comments on commit 9a49910

Please sign in to comment.