From 9992d9f053a16e6db1d0b889f7b6826fe9310e17 Mon Sep 17 00:00:00 2001 From: daro-maj <119658839+daro-maj@users.noreply.github.com> Date: Fri, 25 Aug 2023 12:00:04 +0200 Subject: [PATCH] test(trading): remove markets proposed tests (#4618) --- .../src/integration/markets-proposed.cy.ts | 239 ------------------ 1 file changed, 239 deletions(-) delete mode 100644 apps/trading-e2e/src/integration/markets-proposed.cy.ts diff --git a/apps/trading-e2e/src/integration/markets-proposed.cy.ts b/apps/trading-e2e/src/integration/markets-proposed.cy.ts deleted file mode 100644 index 7b8acd537..000000000 --- a/apps/trading-e2e/src/integration/markets-proposed.cy.ts +++ /dev/null @@ -1,239 +0,0 @@ -import { aliasGQLQuery, checkSorting } from '@vegaprotocol/cypress'; -import type { ProposalsListQuery } from '@vegaprotocol/proposals'; - -const rowSelector = - '[data-testid="tab-proposed-markets"] .ag-center-cols-container .ag-row'; -const colMarketId = '[col-id="market"] [data-testid="market-code"]'; - -describe('markets proposed table', { tags: '@smoke' }, () => { - before(() => { - cy.mockTradingPage(); - cy.mockSubscription(); - cy.setOnBoardingViewed(); - cy.visit('/#/markets/all'); - cy.get('[data-testid="Proposed markets"]').click(); - }); - - it('can see table headers', () => { - const headers = [ - 'Market', - 'Description', - 'Settlement asset', - 'State', - 'Parent market', - 'Voting', - 'Closing date', - 'Enactment date', - '', - ]; - cy.getByTestId('tab-proposed-markets').within(($headers) => { - cy.wrap($headers) - .get('.ag-header-cell-text') - .each(($header, i) => { - cy.wrap($header).should('have.text', headers[i]); - }); - }); - }); - - it('renders markets correctly', () => { - // 6001-MARK-049 - cy.get(rowSelector).first().find(colMarketId).should('have.text', 'ETHUSD'); - - // 6001-MARK-050 - cy.get(rowSelector) - .first() - .find('[col-id="description"]') - .should('have.text', 'ETHUSD'); - - // 6001-MARK-074 - cy.get(rowSelector) - .first() - .find('[title="Future"]') - .should('have.text', 'Futr'); - - // 6001-MARK-051 - cy.get(rowSelector) - .first() - .find('[col-id="asset"]') - .should('have.text', 'tDAI TEST'); - - // 6001-MARK-052 - // 6001-MARK-053 - cy.get(rowSelector) - .first() - .find('[col-id="state"]') - .should('have.text', 'Open'); - - // 6001-MARK-054 - cy.get(rowSelector) - .first() - .find('[col-id="voting"]') - .should('have.text', ''); - - // 6001-MARK-056 - cy.get(rowSelector) - .first() - .find('[col-id="closing-date"]') - .should('not.be.empty'); - - // 6001-MARK-057 - cy.get(rowSelector) - .first() - .find('[col-id="enactment-date"]') - .should('not.be.empty'); - }); - - it('can open row actions', () => { - // 6001-MARK-058 - cy.get('.ag-pinned-right-cols-container') - .find('[col-id="proposal-actions"]') - .first() - .find('button') - .click(); - - const dropdownContent = '[data-testid="proposal-actions-content"]'; - const dropdownContentItem = '[role="menuitem"]'; - - // 6001-MARK-059 - cy.get(dropdownContent) - .find(dropdownContentItem) - .eq(0) - .find('a') - .should('have.text', 'View proposal') - .and( - 'have.attr', - 'href', - `${Cypress.env( - 'VEGA_TOKEN_URL' - )}/proposals/e9ec6d5c46a7e7bcabf9ba7a893fa5a5eeeec08b731f06f7a6eb7bf0e605b829` - ); - }); - - // 6001-MARK-060 - it('can see proposed market link', () => { - cy.getByTestId('tab-proposed-markets') - .find('[data-testid="external-link"]') - .should('have.length', 11) - .last() - .should('have.text', 'Propose a new market') - .and( - 'have.attr', - 'href', - `${Cypress.env('VEGA_TOKEN_URL')}/proposals/propose/new-market` - ); - }); - it('proposed markets tab should be sorted properly', () => { - // 6001-MARK-062 - cy.get('[data-testid="Proposed markets"]').click({ force: true }); - const marketColDefault = [ - 'ETHUSD', - 'LINKUSD', - 'ETHUSD', - 'ETHDAI.MF21', - 'AAPL.MF21', - 'BTCUSD.MF21', - 'TSLA.QM21', - 'AAVEDAI.MF21', - 'ETHBTC.QM21', - 'UNIDAI.MF21', - ]; - const marketColAsc = [ - 'AAPL.MF21', - 'AAVEDAI.MF21', - 'BTCUSD.MF21', - 'ETHBTC.QM21', - 'ETHDAI.MF21', - 'ETHUSD', - 'ETHUSD', - 'LINKUSD', - 'TSLA.QM21', - 'UNIDAI.MF21', - ]; - const marketColDesc = [ - 'UNIDAI.MF21', - 'TSLA.QM21', - 'LINKUSD', - 'ETHUSD', - 'ETHUSD', - 'ETHDAI.MF21', - 'ETHBTC.QM21', - 'BTCUSD.MF21', - 'AAVEDAI.MF21', - 'AAPL.MF21', - ]; - checkSorting( - 'market', - marketColDefault, - marketColAsc, - marketColDesc, - ' [data-testid="market-code"]' - ); - - const stateColDefault = [ - 'Open', - 'Passed', - 'Waiting for Node Vote', - 'Open', - 'Passed', - 'Open', - 'Passed', - 'Open', - 'Waiting for Node Vote', - 'Open', - ]; - const stateColAsc = [ - 'Open', - 'Open', - 'Open', - 'Open', - 'Open', - 'Passed', - 'Passed', - 'Passed', - 'Waiting for Node Vote', - 'Waiting for Node Vote', - ]; - const stateColDesc = [ - 'Waiting for Node Vote', - 'Waiting for Node Vote', - 'Passed', - 'Passed', - 'Passed', - 'Open', - 'Open', - 'Open', - 'Open', - 'Open', - ]; - checkSorting('state', stateColDefault, stateColAsc, stateColDesc); - }); - - it('can drag and drop columns', () => { - // 6001-MARK-063 - cy.get(colMarketId).realMouseDown().realMouseMove(700, 15).realMouseUp(); - cy.get(colMarketId).should(($element) => { - const attributeValue = $element.attr('aria-colindex'); - expect(attributeValue).not.to.equal('1'); - }); - }); -}); - -describe('no markets proposed', { tags: '@smoke', testIsolation: true }, () => { - before(() => { - cy.mockTradingPage(); - const proposal: ProposalsListQuery = {}; - cy.mockGQL((req) => { - aliasGQLQuery(req, 'ProposalsList', proposal); - }); - cy.mockSubscription(); - cy.setOnBoardingViewed(); - }); - - it.skip('can see no markets message', () => { - cy.visit('/#/markets/all'); - cy.get('[data-testid="Proposed markets"]').click(); - - // 6001-MARK-061 - cy.getByTestId('tab-proposed-markets').should('contain.text', 'No markets'); - }); -});