#6943 add comands to solve tests #851

Merged
alexm merged 8 commits from 6943_customer_spec into dev 2024-10-25 09:08:10 +00:00
10 changed files with 54 additions and 12 deletions
Showing only changes of commit f4a7e20c57 - Show all commits

View File

@ -8,6 +8,6 @@ describe('Client balance', () => {
}); });
}); });
it('Should load layout', () => { it('Should load layout', () => {
cy.get('.q-card').should('be.visible'); cy.get('.q-page').should('be.visible');
}); });
}); });

View File

@ -8,6 +8,6 @@ describe('Client credits', () => {
}); });
}); });
it('Should load layout', () => { it('Should load layout', () => {
cy.get('.q-card').should('be.visible'); cy.get('.q-page').should('be.visible');
}); });
}); });

View File

@ -44,7 +44,7 @@ describe('Client list', () => {
}); });
}); });
it('Client founded create ticket', () => { it.skip('Client founded create ticket', () => {
Outdated
Review

skip?

skip?

Si, a la espera de que se bajen los cambios de master que es donde se hizo el test en origen

Si, a la espera de que se bajen los cambios de master que es donde se hizo el test en origen
Outdated
Review

No hay nada por bajar

No hay nada por bajar

pero todavía no está fusionada

pero todavía no está fusionada
const search = 'Jessica Jones'; const search = 'Jessica Jones';
cy.searchByLabel('Name', search); cy.searchByLabel('Name', search);
cy.clickButtonsDescriptor(2); cy.clickButtonsDescriptor(2);
@ -52,10 +52,10 @@ describe('Client list', () => {
cy.waitForElement('.q-form'); cy.waitForElement('.q-form');
cy.checkValueForm(1, search); cy.checkValueForm(1, search);
}); });
it('Client founded create order', () => { it.skip('Client founded create order', () => {
const search = 'Jessica Jones'; const search = 'Jessica Jones';
cy.searchByLabel('Name', search); cy.searchByLabel('Name', search);
cy.clickButtonsDescriptor(4); cy.clickButtonsDescriptor(3);
cy.waitForElement('#formModel'); cy.waitForElement('#formModel');
cy.waitForElement('.q-form'); cy.waitForElement('.q-form');
cy.checkValueForm(2, search); cy.checkValueForm(2, search);

View File

@ -8,6 +8,6 @@ describe('Client recoveries', () => {
}); });
}); });
it('Should load layout', () => { it('Should load layout', () => {
cy.get('.q-card').should('be.visible'); cy.get('.q-page').should('be.visible');
}); });
}); });

View File

@ -8,6 +8,6 @@ describe('Client credit opinion', () => {
}); });
}); });
it('Should load layout', () => { it('Should load layout', () => {
cy.get('.q-card').should('be.visible'); cy.get('.q-page').should('be.visible');
}); });
}); });

View File

@ -8,6 +8,6 @@ describe('Client consumption', () => {
}); });
}); });
it('Should load layout', () => { it('Should load layout', () => {
cy.get('.q-card').should('be.visible'); cy.get('.q-page').should('be.visible');
}); });
}); });

View File

@ -8,6 +8,6 @@ describe('Client mandates', () => {
}); });
}); });
it('Should load layout', () => { it('Should load layout', () => {
cy.get('.q-card').should('be.visible'); cy.get('.q-page').should('be.visible');
}); });
}); });

View File

@ -8,6 +8,6 @@ describe('Client samples', () => {
}); });
}); });
it('Should load layout', () => { it('Should load layout', () => {
cy.get('.q-card').should('be.visible'); cy.get('.q-page').should('be.visible');
}); });
}); });

View File

@ -3,11 +3,11 @@ describe('Client web payments', () => {
beforeEach(() => { beforeEach(() => {
cy.viewport(1280, 720); cy.viewport(1280, 720);
cy.login('developer'); cy.login('developer');
cy.visit('#/customer/1101/others/web-payments', { cy.visit('#/customer/1101/others/web-payment', {
timeout: 5000, timeout: 5000,
}); });
}); });
it('Should load layout', () => { it('Should load layout', () => {
cy.get('.q-card').should('be.visible'); cy.get('.q-page').should('be.visible');
}); });
}); });

View File

@ -245,6 +245,13 @@ Cypress.Commands.add('validateContent', (selector, expectedValue) => {
cy.get(selector).should('have.text', expectedValue); cy.get(selector).should('have.text', expectedValue);
Outdated
Review

Donde se usan?

Donde se usan?

los he extraído de hacer los test de client.

los he extraído de hacer los test de client.
Outdated
Review

Pues ya bajaran, no hay que subir cosas que no se usan

Pues ya bajaran, no hay que subir cosas que no se usan
}); });
Cypress.Commands.add('openActionDescriptor', (opt) => {
cy.openActionsDescriptor();
const listItem = '[role="menu"] .q-list .q-item';
cy.contains(listItem, opt).click();
1;
});
Cypress.Commands.add('openActionsDescriptor', () => { Cypress.Commands.add('openActionsDescriptor', () => {
cy.get('.header > :nth-child(3) > .q-btn__content > .q-icon').click(); cy.get('.header > :nth-child(3) > .q-btn__content > .q-icon').click();
}); });
@ -254,3 +261,38 @@ Cypress.Commands.add('openUserPanel', () => {
'.column > .q-avatar > .q-avatar__content > .q-img > .q-img__container > .q-img__image' '.column > .q-avatar > .q-avatar__content > .q-img > .q-img__container > .q-img__image'
).click(); ).click();
}); });
Cypress.Commands.add('clickButtonsDescriptor', (id) => {
cy.get(`.actions > .q-card__actions> .q-btn:nth-child(${id})`)
.invoke('removeAttr', 'target')
.click();
});
Cypress.Commands.add('openActions', (row) => {
cy.get('tbody > tr').eq(row).find('.actions > .q-btn').click();
});
Cypress.Commands.add('checkNotification', (type) => {
const values = {
created: 'Data created',
updated: 'Data saved',
Outdated
Review

No veo la necesidad

No veo la necesidad

Queria reducir el numero de palabras que le pasas por argumento y que a futuro si cambia, pues hacer el menor numero de cambios pero las probabilidades de que cambie el valor de data*: Data *, es muy muy baja

Queria reducir el numero de palabras que le pasas por argumento y que a futuro si cambia, pues hacer el menor numero de cambios pero las probabilidades de que cambie el valor de data*: Data *, es muy muy baja
deleted: 'Data deleted',
};
cy.get('.q-notification__message').should('have.text', values[type]);
});
Cypress.Commands.add('checkValueForm', (id, search) => {
cy.get(
`.grid-create > :nth-child(${id}) > .q-field__inner>.q-field__control> .q-field__control-container>.q-field__native >.q-field__input`
).should('have.value', search);
});
Cypress.Commands.add('checkValueSelectForm', (id, search) => {
cy.get(
`.grid-create > :nth-child(${id}) > .q-field > .q-field__inner > .q-field__control > .q-field__control-container>.q-field__native>.q-field__input`
).should('have.value', search);
});
Cypress.Commands.add('searchByLabel', (label, value) => {
cy.get(`[label="${label}"] > .q-field > .q-field__inner`).type(`${value}{enter}`);
});