Files
VaryaandGitHub e3a8bfcf92 fix(test): Cypress tests (#8155)
* chore: remove skipped / orphaned tests; fix: safe selector dropdown

* tests: fix spaces flow hanging when account has no spaces

* fix: failing assets regression test

* fix: uuid instead of legacy id for regression tests

* fix: Basic Flow tests: no overlapaping beamer; fix redirect when 1 space

* fix: add accounts manually test

* fix: simplify Add accounts manually test

* fix: Add Member test

* chore: remove obsolete rendering tests that are covered by unit tests for Spaces dashboard

* fix: more precise targeting for the Accounts list items
2026-06-24 10:53:57 +02:00

33 lines
1.8 KiB
JavaScript

import * as constants from '../../support/constants.js'
import * as create_tx from '../pages/create_tx.pages.js'
import * as staking from '../pages/staking.page.js'
import * as staking_data from '../../fixtures/staking_data.json'
import * as main from '../pages/main.page.js'
const safe = 'eth:0xAD1Cf279D18f34a13c3Bf9b79F4D427D5CD9505B'
const historyData = staking_data.type.history
describe('Staking history tests', { defaultCommandTimeout: 30000 }, () => {
it('Verify Withdraw request shows amount of validators and Validator status', () => {
cy.visit(constants.transactionUrl + safe + staking.stakingTxs.withdrawal)
staking.checkTxHeaderData([historyData.withdrawal, historyData.validator_1])
staking.verifyValidatorCount(1)
staking.verifyValidatorStatus(staking.validatorStatusOptions.withdrwal)
create_tx.clickOnAdvancedDetails()
create_tx.verifyAdvancedDetails([historyData.call_requestValidatorsExit, historyData.StakingContract])
})
it('Verify Stake tx show the amount staked and proper fields', () => {
cy.visit(constants.transactionUrl + safe + staking.stakingTxs.stake)
staking.checkTxHeaderData([historyData.ETH32_2, historyData.stake])
staking.checkDataFields(staking.dataFields.deposit, historyData.ETH_32)
staking.checkDataFields(staking.dataFields.netRewardRate, staking.getPercentageRegex())
staking.checkDataFields(staking.dataFields.netAnnualRewards, staking.getRewardRegex())
staking.checkDataFields(staking.dataFields.netMonthlyRewards, staking.getRewardRegex())
staking.checkDataFields(staking.dataFields.fee, staking.getPercentageRegex())
staking.checkDataFields(staking.dataFields.validators, '1')
staking.checkDataFields(staking.dataFields.activationTime, staking.checkActivationTimeNonEmpty())
staking.checkDataFields(staking.dataFields.rewards, historyData.rewardsValue)
})
})