switch-tabs.cy.ts
1 import { configEnvWithTenderlyMainnetFork } from '../../support/steps/configuration.steps'; 2 3 export const verifyElementsOnMarketsPage = (totalBorrows: string, totalMarketSize: string) => { 4 cy.get('a[href*="/markets/"]').click(); 5 cy.contains(totalBorrows); 6 cy.contains(totalMarketSize); 7 }; 8 export const switchToTestNet = () => { 9 cy.get('#settings-button').click(); 10 cy.contains('Testnet mode').click(); 11 }; 12 13 describe.skip('Switch tabs in header', () => { 14 const checkLinkOfButtons = (name: string, link: string) => { 15 cy.contains(name).should('have.attr', 'href', `${link}`); 16 }; 17 18 configEnvWithTenderlyMainnetFork({}); 19 20 it('step1:Switch tabs from Dashboard to Markets page', () => { 21 verifyElementsOnMarketsPage('Total borrows', 'Total market size'); 22 }); 23 24 it('step2: Switch from Markets to Stake ', () => { 25 cy.get('a[href*="/staking/"]').click(); 26 cy.contains('Staking'); 27 }); 28 29 it('step3: Switch from Stake to Governance', () => { 30 cy.get('a[href*="/governance/"]').click(); 31 cy.contains('Proposals'); 32 }); 33 34 it('step4: Switch from Governance to More', () => { 35 cy.get('#more-button').click(); 36 checkLinkOfButtons('FAQ', 'https://docs.aave.com/faq/governance'); 37 checkLinkOfButtons('Developers', 'https://docs.aave.com/portal/'); 38 checkLinkOfButtons('Github', 'https://github.com/aave/interface'); 39 }); 40 });