fix: refs #8484 update wagon type deletion selector and clean up unused code in commands.js

This commit is contained in:
Jose Antonio Tubau 2025-02-05 09:56:25 +01:00
parent 3d15455a50
commit 22dc45b91f
2 changed files with 2 additions and 33 deletions

View File

@ -12,8 +12,6 @@ describe('WagonTypeCreate', () => {
cy.get('button[type="submit"]').click();
});
it('delete a wagon type', () => {
cy.get(
'[to="/null/2"] > .q-card > .column > [title="Remove"] > .q-btn__content > .q-icon'
).click();
cy.get('.q-card').first().find('[title="Remove"] .q-icon').click();
});
});

View File

@ -100,34 +100,6 @@ Cypress.Commands.add('getValue', (selector) => {
// Fill Inputs
Cypress.Commands.add('selectOption', (selector, option, timeout = 5000) => {
// cy.waitForElement(selector, timeout);
// cy.get(selector).click();
// cy.get(selector).invoke('data', 'url').as('dataUrl');
// cy.get(selector)
// .clear()
// .type(option)
// .then(() => {
// cy.get('.q-menu', { timeout })
// .should('be.visible') // Asegurarse de que el menú está visible
// .and('exist') // Verificar que el menú existe
// .then(() => {
// cy.get('@dataUrl').then((url) => {
// if (url) {
// // Esperar a que el menú no esté visible (desaparezca)
// cy.get('.q-menu').should('not.be.visible');
// // Ahora esperar a que el menú vuelva a aparecer
// cy.get('.q-menu').should('be.visible').and('exist');
// }
// });
// });
// });
// // Finalmente, seleccionar la opción deseada
// cy.get('.q-menu:visible') // Asegurarse de que estamos dentro del menú visible
// .find('.q-item') // Encontrar los elementos de las opciones
// .contains(option) // Verificar que existe una opción que contenga el texto deseado
// .click(); // Hacer clic en la opción
const retryAssertion = (selector, option, retries = 5) => {
if (retries === 0) throw new Error('Assertion failed after retries');
cy.waitForElement(selector).click().clear().type(option);
@ -136,7 +108,7 @@ Cypress.Commands.add('selectOption', (selector, option, timeout = 5000) => {
if ($el.css('visibility') !== 'visible') {
retryAssertion(selector, option, retries - 1);
} else {
cy.get($el).should('be.visible').find('.q-item').contains(option).click();
cy.get($el).find('.q-item').contains(option).click();
cy.wait(200);
}
});
@ -160,7 +132,6 @@ Cypress.Commands.add('fillInForm', (obj, form = '.q-form > .q-card') => {
if (!field) return;
const { type, val } = field;
cy.log("TIPO: ", field);
switch (type) {
case 'select':
cy.selectOption(el, val);