fix: combine userState with default injected wallet in cypress setup (#6849)
* fix: combine userState with default injected wallet in cypress setup * fix: unconnected state in two tests * fix: update name
This commit is contained in:
parent
a9e8e8b275
commit
07eb9eb9a2
@ -1,9 +1,9 @@
|
|||||||
import { getTestSelector } from '../utils'
|
import { getTestSelector } from '../utils'
|
||||||
import { CONNECTED_WALLET_USER_STATE } from '../utils/user-state'
|
import { CONNECTED_WALLET_USER_STATE, DISCONNECTED_WALLET_USER_STATE } from '../utils/user-state'
|
||||||
|
|
||||||
describe('Landing Page', () => {
|
describe('Landing Page', () => {
|
||||||
it('shows landing page when no user state exists', () => {
|
it('shows landing page when no user state exists', () => {
|
||||||
cy.visit('/', { userState: {} })
|
cy.visit('/', { userState: DISCONNECTED_WALLET_USER_STATE })
|
||||||
cy.get(getTestSelector('landing-page'))
|
cy.get(getTestSelector('landing-page'))
|
||||||
cy.screenshot()
|
cy.screenshot()
|
||||||
})
|
})
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import { getTestSelector } from '../../utils'
|
import { getTestSelector } from '../../utils'
|
||||||
|
import { DISCONNECTED_WALLET_USER_STATE } from '../../utils/user-state'
|
||||||
|
|
||||||
describe('disconnect wallet', () => {
|
describe('disconnect wallet', () => {
|
||||||
it('should clear state', () => {
|
it('should clear state', () => {
|
||||||
@ -27,7 +28,7 @@ describe('disconnect wallet', () => {
|
|||||||
|
|
||||||
describe('connect wallet', () => {
|
describe('connect wallet', () => {
|
||||||
it('should load state', () => {
|
it('should load state', () => {
|
||||||
cy.visit('/swap', { ethereum: 'hardhat', userState: {} })
|
cy.visit('/swap', { ethereum: 'hardhat', userState: DISCONNECTED_WALLET_USER_STATE })
|
||||||
|
|
||||||
// Connect the wallet
|
// Connect the wallet
|
||||||
cy.get(getTestSelector('navbar-connect-wallet')).contains('Connect').click()
|
cy.get(getTestSelector('navbar-connect-wallet')).contains('Connect').click()
|
||||||
|
@ -58,7 +58,7 @@ Cypress.Commands.overwrite(
|
|||||||
// Set initial user state.
|
// Set initial user state.
|
||||||
win.localStorage.setItem(
|
win.localStorage.setItem(
|
||||||
'redux_localstorage_simple_user', // storage key for the user reducer using 'redux-localstorage-simple'
|
'redux_localstorage_simple_user', // storage key for the user reducer using 'redux-localstorage-simple'
|
||||||
JSON.stringify(options?.userState ?? CONNECTED_WALLET_USER_STATE)
|
JSON.stringify({ ...CONNECTED_WALLET_USER_STATE, ...(options?.userState ?? {}) })
|
||||||
)
|
)
|
||||||
|
|
||||||
// Set feature flags, if configured.
|
// Set feature flags, if configured.
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
import { UserState } from '../../src/state/user/reducer'
|
import { UserState } from '../../src/state/user/reducer'
|
||||||
|
|
||||||
export const CONNECTED_WALLET_USER_STATE: Partial<UserState> = { selectedWallet: 'INJECTED' }
|
export const CONNECTED_WALLET_USER_STATE: Partial<UserState> = { selectedWallet: 'INJECTED' }
|
||||||
|
|
||||||
|
export const DISCONNECTED_WALLET_USER_STATE: Partial<UserState> = { selectedWallet: undefined }
|
||||||
|
Loading…
Reference in New Issue
Block a user