fix: remove market state check from markets.cy.ts
This commit is contained in:
parent
1ba3db02f2
commit
be60e56d8a
@ -1,5 +1,5 @@
|
|||||||
import { aliasQuery } from '@vegaprotocol/cypress';
|
import { aliasQuery } from '@vegaprotocol/cypress';
|
||||||
import { MarketState } from '@vegaprotocol/types';
|
import { MarketTradingMode } from '@vegaprotocol/types';
|
||||||
import { generateMarkets } from '../support/mocks/generate-markets';
|
import { generateMarkets } from '../support/mocks/generate-markets';
|
||||||
import { mockTradingPage } from '../support/trading';
|
import { mockTradingPage } from '../support/trading';
|
||||||
|
|
||||||
@ -56,37 +56,37 @@ describe('markets table', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('can select an active market', () => {
|
it('can select an continuously trading market', () => {
|
||||||
cy.wait('@Markets');
|
cy.wait('@Markets');
|
||||||
cy.get('.ag-root-wrapper').should('be.visible');
|
cy.get('.ag-root-wrapper').should('be.visible');
|
||||||
|
|
||||||
cy.mockGQL((req) => {
|
cy.mockGQL((req) => {
|
||||||
mockTradingPage(req, MarketState.Active);
|
mockTradingPage(req, MarketTradingMode.Continuous);
|
||||||
});
|
});
|
||||||
|
|
||||||
// click on active market
|
// click on market
|
||||||
cy.get('[role="gridcell"][col-id=data]').should('be.visible');
|
cy.get('[role="gridcell"][col-id=data]').should('be.visible');
|
||||||
|
|
||||||
cy.wait('@Market');
|
cy.wait('@Market');
|
||||||
cy.contains('ACTIVE MARKET');
|
cy.contains(MarketTradingMode.Continuous);
|
||||||
cy.url().should('include', '/markets/market-0');
|
cy.url().should('include', '/markets/market-0');
|
||||||
|
|
||||||
verifyMarketSummaryDisplayed();
|
verifyMarketSummaryDisplayed();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('can select a suspended market', () => {
|
it('can select a monitoring auction trading market', () => {
|
||||||
cy.wait('@Markets');
|
cy.wait('@Markets');
|
||||||
cy.get('.ag-root-wrapper').should('be.visible');
|
cy.get('.ag-root-wrapper').should('be.visible');
|
||||||
|
|
||||||
cy.mockGQL((req) => {
|
cy.mockGQL((req) => {
|
||||||
mockTradingPage(req, MarketState.Suspended);
|
mockTradingPage(req, MarketTradingMode.MonitoringAuction);
|
||||||
});
|
});
|
||||||
|
|
||||||
// click on active market
|
// click on market
|
||||||
cy.get('[role="gridcell"][col-id=data]').should('be.visible');
|
cy.get('[role="gridcell"][col-id=data]').should('be.visible');
|
||||||
|
|
||||||
cy.wait('@Market');
|
cy.wait('@Market');
|
||||||
cy.contains('SUSPENDED MARKET');
|
cy.contains(MarketTradingMode.MonitoringAuction);
|
||||||
cy.url().should('include', '/markets/market-1');
|
cy.url().should('include', '/markets/market-1');
|
||||||
|
|
||||||
verifyMarketSummaryDisplayed();
|
verifyMarketSummaryDisplayed();
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { aliasQuery } from '@vegaprotocol/cypress';
|
import { aliasQuery } from '@vegaprotocol/cypress';
|
||||||
import type { MarketState } from '@vegaprotocol/types';
|
import type { MarketTradingMode } from '@vegaprotocol/types';
|
||||||
import type { CyHttpMessages } from 'cypress/types/net-stubbing';
|
import type { CyHttpMessages } from 'cypress/types/net-stubbing';
|
||||||
import { generateAccounts } from './mocks/generate-accounts';
|
import { generateAccounts } from './mocks/generate-accounts';
|
||||||
import { generateCandles } from './mocks/generate-candles';
|
import { generateCandles } from './mocks/generate-candles';
|
||||||
@ -13,15 +13,15 @@ import { generateTrades } from './mocks/generate-trades';
|
|||||||
|
|
||||||
export const mockTradingPage = (
|
export const mockTradingPage = (
|
||||||
req: CyHttpMessages.IncomingHttpRequest,
|
req: CyHttpMessages.IncomingHttpRequest,
|
||||||
state: MarketState
|
tradingMode: MarketTradingMode
|
||||||
) => {
|
) => {
|
||||||
aliasQuery(
|
aliasQuery(
|
||||||
req,
|
req,
|
||||||
'Market',
|
'Market',
|
||||||
generateMarket({
|
generateMarket({
|
||||||
market: {
|
market: {
|
||||||
name: `${state.toUpperCase()} MARKET`,
|
name: tradingMode,
|
||||||
state: state,
|
tradingMode: tradingMode,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
@ -31,12 +31,12 @@ export const mockTradingPage = (
|
|||||||
aliasQuery(
|
aliasQuery(
|
||||||
req,
|
req,
|
||||||
'DealTicketQuery',
|
'DealTicketQuery',
|
||||||
generateDealTicketQuery({ market: { state } })
|
generateDealTicketQuery({ market: { tradingMode } })
|
||||||
);
|
);
|
||||||
aliasQuery(
|
aliasQuery(
|
||||||
req,
|
req,
|
||||||
'MarketInfoQuery',
|
'MarketInfoQuery',
|
||||||
generateMarketInfoQuery({ market: { state } })
|
generateMarketInfoQuery({ market: { tradingMode } })
|
||||||
);
|
);
|
||||||
aliasQuery(req, 'Trades', generateTrades());
|
aliasQuery(req, 'Trades', generateTrades());
|
||||||
aliasQuery(req, 'Chart', generateChart());
|
aliasQuery(req, 'Chart', generateChart());
|
||||||
|
Loading…
Reference in New Issue
Block a user