mirror of
https://github.com/zoo-apps/exchange.git
synced 2026-10-30 15:02:24 +00:00
- Full app extraction from zoo monorepo (source only) - Configured for GitHub Pages deployment - Static export enabled - Custom domain: zoo.exchange - Excludes node_modules and build artifacts
32 lines
966 B
TypeScript
32 lines
966 B
TypeScript
import { getTestSelector } from '../utils'
|
|
|
|
describe('Landing Page', () => {
|
|
it('shows landing page when no selectedWallet', () => {
|
|
cy.visit('/', { noWallet: true })
|
|
cy.get(getTestSelector('landing-page'))
|
|
cy.screenshot()
|
|
})
|
|
|
|
it('redirects to swap page when selectedWallet is INJECTED', () => {
|
|
cy.visit('/', { selectedWallet: 'INJECTED' })
|
|
cy.get('#swap-page')
|
|
cy.url().should('include', '/swap')
|
|
cy.screenshot()
|
|
})
|
|
|
|
it('shows landing page when selectedWallet is INJECTED and ?intro=true is in query', () => {
|
|
cy.visit('/?intro=true', { selectedWallet: 'INJECTED' })
|
|
cy.get(getTestSelector('landing-page'))
|
|
})
|
|
|
|
it('shows landing page when the unicorn icon in nav is selected', () => {
|
|
cy.get(getTestSelector('uniswap-logo')).click()
|
|
cy.get(getTestSelector('landing-page'))
|
|
})
|
|
|
|
it('allows navigation to pool', () => {
|
|
cy.get('#pool-nav-link').click()
|
|
cy.url().should('include', '/pool')
|
|
})
|
|
})
|