mirror of
https://github.com/luxfi/safe-wallet.git
synced 2026-10-30 15:19:21 +00:00
56 lines
1.8 KiB
JavaScript
56 lines
1.8 KiB
JavaScript
import * as constants from '../../support/constants.js'
|
|
import * as main from '../pages/main.page.js'
|
|
import * as recovery from '../pages/recovery.pages.js'
|
|
import { getSafes, CATEGORIES } from '../../support/safes/safesHandler.js'
|
|
import { closeSecurityNotice } from '../pages/main.page.js'
|
|
import * as createTx from '../pages/create_tx.pages.js'
|
|
|
|
let recoverySafes,
|
|
staticSafes = []
|
|
|
|
describe('[PROD] Production recovery health check tests', { defaultCommandTimeout: 50000 }, () => {
|
|
before(() => {
|
|
getSafes(CATEGORIES.recovery)
|
|
.then((recoveries) => {
|
|
recoverySafes = recoveries
|
|
return getSafes(CATEGORIES.static)
|
|
})
|
|
.then((statics) => {
|
|
staticSafes = statics
|
|
})
|
|
})
|
|
|
|
it.skip('Verify that the Security section contains Account recovery block on supported netwroks', () => {
|
|
const safes = [
|
|
staticSafes.ETH_STATIC_SAFE_15,
|
|
staticSafes.GNO_STATIC_SAFE_16,
|
|
staticSafes.MATIC_STATIC_SAFE_17,
|
|
staticSafes.SEP_STATIC_SAFE_13,
|
|
]
|
|
|
|
safes.forEach((safe) => {
|
|
cy.visit(constants.prodbaseUrl + constants.securityUrl + safe)
|
|
cy.contains(createTx.settingsStr, { timeout: 10000 })
|
|
closeSecurityNotice()
|
|
recovery.getSetupRecoveryBtn()
|
|
})
|
|
})
|
|
|
|
it('Verify that the Security and Login section does not contain Account recovery block on unsupported networks', () => {
|
|
const safes = [
|
|
staticSafes.BNB_STATIC_SAFE_18,
|
|
staticSafes.AURORA_STATIC_SAFE_19,
|
|
staticSafes.AVAX_STATIC_SAFE_20,
|
|
staticSafes.LINEA_STATIC_SAFE_21,
|
|
staticSafes.ZKSYNC_STATIC_SAFE_22,
|
|
]
|
|
|
|
safes.forEach((safe) => {
|
|
cy.visit(constants.prodbaseUrl + constants.securityUrl + safe)
|
|
cy.contains(createTx.settingsStr, { timeout: 10000 })
|
|
closeSecurityNotice()
|
|
main.verifyElementsCount(recovery.setupRecoveryBtn, 0)
|
|
})
|
|
})
|
|
})
|