salix-front/test/cypress/integration/invoiceIn/invoiceInSummary.spec.js

28 lines
951 B
JavaScript

describe('InvoiceInSummary', () => {
beforeEach(() => {
cy.login('administrative');
cy.visit('/#/invoice-in/4/summary');
});
it('should booking and unbooking the invoice properly', () => {
const checkbox = '[data-cy="vnLvIs booked"] > .q-checkbox';
cy.dataCy('invoiceInSummary_book').click();
cy.dataCy('VnConfirm_confirm').click();
cy.validateCheckbox(checkbox);
});
it('should open the supplier descriptor popup', () => {
cy.intercept('GET', /InvoiceIns\/4.*/).as('getInvoice');
cy.intercept('GET', /Suppliers\/\d+/).as('getSupplier');
cy.wait('@getInvoice');
cy.dataCy('invoiceInSummary_supplier').then(($el) => {
const description = $el.text().trim();
$el.click();
cy.wait('@getSupplier').then(() =>
cy.validateDescriptor({ description, popup: true }),
);
});
});
});