New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@processmaker/cypress-utils

Package Overview
Dependencies
Maintainers
0
Versions
409
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@processmaker/cypress-utils - npm Package Compare versions

Comparing version 1.0.366 to 1.0.367

2

package.json
{
"name": "@processmaker/cypress-utils",
"version": "1.0.366",
"version": "1.0.367",
"description": "ProcessMaker Cypress Testing Utilities",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -287,19 +287,81 @@ import selectors from "#selectors/processTesting";

editScenario(scenarioConfig) {
editScenario2() {
this.selectMenuOptionRowScenario("Edit Scenario");
}
selectMenuOptionRowScenario(nameOption2) {
const optionCatXpath2 = `//div[@id="scenarios-edit-tab"]//button[@aria-haspopup="menu"]/following-sibling::ul//li//span[contains(text(),"${nameOption2}")]`;
//cy.get('//*[@id="row-222"]/td[4]').first().trigger("mouseover", { force: true });
cy.xpath(optionCatXpath2).should("be.visible").first().click();
}
searchScenarioAndSelectOptions(
nameScenario,
option2 = "config"
) {
{
cy.xpath(selectors.searchInputScenario).type(`${nameScenario}{enter}`).should("have.value", nameScenario);
//cy.get('[id="element-0-3"]').type('{enter}');
cy.wait(3000);
cy.xpath(selectors.selectMenuOptionRowScenario).should("be.visible");
cy.xpath(selectors.selectMenuOptionRowScenario).first().should('be.visible');
cy.wait(3000);
cy.xpath(selectors.selectMenuOptionRowScenario).first().click();
}
switch (option2) {
case "editScenario":
this.editScenario2();
break;
case "deleteSenario":
this.deleteScenario();
break;
}
}
editScenario(scenarioConfig = {}) {
this.clickOnEditScenario();
const { editName, editDescription, editData } = scenarioConfig
if (editName !== null) {
cy.xpath(selectors.nameScenarioBP).clear().type(editName).should('have.value', editName);
if (!scenarioConfig || typeof scenarioConfig !== 'object') {
cy.log('Warning: scenarioConfig is not defined or is not an object');
return;
}
if (editDescription !== null) {
cy.xpath(selectors.editDescription).clear().should('have.value', "")
.type(editDescription).should('have.value', editDescription);
const {
editName = null,
editDescription = null,
editData = null
} = scenarioConfig;
if (editName) {
// Cambiamos xpath() por get() para selectores CSS
cy.get('[data-test="name"]') // o el selector CSS correcto
.should('be.visible')
.clear()
.type(editName, { force: true })
.should('have.value', editName);
}
if (editData !== null) {
cy.get('[class="active-line-number line-numbers lh-odd"]').should('be.visible');
this.clearDataField()
if (editDescription) {
// Cambiamos xpath() por get() para selectores CSS
cy.get('[data-test="description"]') // o el selector CSS correcto
.should('be.visible')
.clear()
.type(editDescription, { force: true })
.should('have.value', editDescription);
}
if (editData) {
cy.get('[class="active-line-number line-numbers lh-odd"]')
.should('be.visible');
this.clearDataField();
this.addDataInScenario(editData.data);
}
cy.xpath(selectors.saveScenarioBPBtn).click()
cy.get('.alert-wrapper > .alert').should('be.visible')
// Cambiamos xpath() por get() si es un selector CSS
cy.get('[data-test="save-scenario-btn"]').click(); // o el selector correcto
cy.get('.alert-wrapper > .alert').should('be.visible');
}

@@ -306,0 +368,0 @@

@@ -94,2 +94,4 @@ export default {

completedBtn: '//button[text()[normalize-space()="Complete Task"]]',
searchInputScenario: '//div[@id="scenarios-edit-tab"]//input[@placeholder="Search"]',
selectMenuOptionRowScenario: '//div[@id="scenarios-edit-tab"]//button[@aria-haspopup="menu"]',

@@ -96,0 +98,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc