import '../commands.js'; describe('EntryDescriptor', () => { beforeEach(() => { cy.viewport(1920, 1080); cy.login('buyer'); cy.visit(`/#/entry/list`); }); it('Clone entry and recalculate rates', () => { cy.createEntry(); cy.waitForElement('[data-cy="entry-buys"]'); cy.url().then((previousUrl) => { cy.get('[data-cy="descriptor-more-opts"]').click(); cy.get('div[data-cy="clone-entry"]').should('be.visible').click(); cy.get('.q-notification__message').eq(1).should('have.text', 'Entry cloned'); cy.url() .should('not.eq', previousUrl) .then(() => { cy.waitForElement('[data-cy="entry-buys"]'); cy.get('[data-cy="descriptor-more-opts"]').click(); cy.get('div[data-cy="recalculate-rates"]').click(); cy.get('.q-notification__message') .eq(2) .should('have.text', 'Entry prices recalculated'); cy.deleteEntry(); cy.visit(previousUrl); cy.waitForElement('[data-cy="entry-buys"]'); cy.deleteEntry(); }); }); }); });