2022-09-09 21:54:54 +03:00
|
|
|
import { getTestSelector } from '../utils'
|
|
|
|
|
2022-12-15 20:15:44 +03:00
|
|
|
describe('Wallet Dropdown', () => {
|
|
|
|
before(() => {
|
2022-12-13 21:40:56 +03:00
|
|
|
cy.visit('/pool')
|
2022-09-09 21:54:54 +03:00
|
|
|
})
|
|
|
|
|
|
|
|
it('should change the theme', () => {
|
|
|
|
cy.get(getTestSelector('web3-status-connected')).click()
|
|
|
|
cy.get(getTestSelector('wallet-select-theme')).click()
|
|
|
|
cy.get(getTestSelector('wallet-select-theme')).contains('Light theme').should('exist')
|
|
|
|
})
|
|
|
|
|
|
|
|
it('should select a language', () => {
|
|
|
|
cy.get(getTestSelector('wallet-select-language')).click()
|
2023-02-18 04:29:59 +03:00
|
|
|
cy.get(getTestSelector('wallet-language-item')).contains('Deutsch').click({ force: true })
|
|
|
|
cy.get(getTestSelector('wallet-header')).should('contain', 'Sprache')
|
2022-09-09 21:54:54 +03:00
|
|
|
cy.get(getTestSelector('wallet-language-item')).contains('English').click({ force: true })
|
|
|
|
cy.get(getTestSelector('wallet-header')).should('contain', 'Language')
|
|
|
|
cy.get(getTestSelector('wallet-back')).click()
|
|
|
|
})
|
|
|
|
|
|
|
|
it('should be able to view transactions', () => {
|
|
|
|
cy.get(getTestSelector('wallet-transactions')).click()
|
|
|
|
cy.get(getTestSelector('wallet-empty-transaction-text')).should('exist')
|
|
|
|
cy.get(getTestSelector('wallet-back')).click()
|
|
|
|
})
|
|
|
|
|
|
|
|
it('should change the theme when not connected', () => {
|
|
|
|
cy.get(getTestSelector('wallet-disconnect')).click()
|
|
|
|
cy.get(getTestSelector('wallet-select-theme')).click()
|
|
|
|
cy.get(getTestSelector('wallet-select-theme')).contains('Dark theme').should('exist')
|
2022-12-15 20:15:44 +03:00
|
|
|
cy.get(getTestSelector('wallet-select-theme')).click()
|
|
|
|
cy.get(getTestSelector('wallet-select-theme')).contains('Light theme').should('exist')
|
2022-09-09 21:54:54 +03:00
|
|
|
})
|
|
|
|
|
|
|
|
it('should select a language when not connected', () => {
|
|
|
|
cy.get(getTestSelector('wallet-select-language')).click()
|
2023-02-18 04:29:59 +03:00
|
|
|
cy.get(getTestSelector('wallet-language-item')).contains('Deutsch').click({ force: true })
|
|
|
|
cy.get(getTestSelector('wallet-header')).should('contain', 'Sprache')
|
2022-09-09 21:54:54 +03:00
|
|
|
cy.get(getTestSelector('wallet-language-item')).contains('English').click({ force: true })
|
|
|
|
cy.get(getTestSelector('wallet-header')).should('contain', 'Language')
|
|
|
|
cy.get(getTestSelector('wallet-back')).click()
|
|
|
|
})
|
|
|
|
|
|
|
|
it('should open the wallet connect modal from the drop down when not connected', () => {
|
|
|
|
cy.get(getTestSelector('wallet-connect-wallet')).click()
|
|
|
|
cy.get(getTestSelector('wallet-modal')).should('exist')
|
|
|
|
cy.get(getTestSelector('wallet-modal-close')).click()
|
|
|
|
})
|
|
|
|
})
|