Files
Liliya SorokaandGitHub 5fccc949d4 tests(e2e): cleaning cypress e2e tests (#7061)
* fix(e2e): e2e test cleaning

* fix(e2e): remove unused const

* fix(e2e): remove unused functions

* fix(e2e): remove duplications and moved shared const to main page object
2026-01-29 22:12:13 +01:00

42 lines
1.5 KiB
JavaScript

import * as constants from '../../support/constants.js'
import * as main from '../pages/main.page.js'
import * as owner from '../pages/owners.pages.js'
import * as recovery from '../pages/recovery.pages.js'
import * as tx from '../pages/transactions.page.js'
import { getSafes, CATEGORIES } from '../../support/safes/safesHandler.js'
import * as wallet from '../../support/utils/wallet.js'
import * as createtx from '../pages/create_tx.pages.js'
let recoverySafes = []
const walletCredentials = JSON.parse(Cypress.env('CYPRESS_WALLET_CREDENTIALS'))
const signer = walletCredentials.OWNER_4_PRIVATE_KEY
describe('Recovery happy path tests 1', () => {
before(async () => {
recoverySafes = await getSafes(CATEGORIES.recovery)
})
beforeEach(() => {
cy.visit(constants.securityUrl + recoverySafes.SEP_RECOVERY_SAFE_1)
cy.clearLocalStorage()
main.acceptCookies()
})
// Check that recovery can be setup and removed
it('Verify that recovery can be setup and removed', () => {
wallet.connectSigner(signer)
owner.waitForConnectionStatus()
recovery.clearRecoverers()
recovery.clickOnSetupRecoveryBtn()
recovery.clickOnNextBtn()
recovery.enterRecovererAddress(constants.SEPOLIA_OWNER_2)
recovery.agreeToTerms()
recovery.clickOnNextBtn()
main.verifyElementsCount(createtx.noteTextField, 1)
tx.executeFlow_1()
recovery.verifyRecovererAdded([constants.SEPOLIA_OWNER_2_SHORT])
recovery.clearRecoverers()
recovery.getSetupRecoveryBtn()
})
})