mirror of
https://github.com/luxfi/safe-wallet.git
synced 2026-10-30 15:19:21 +00:00
* 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
33 lines
1.8 KiB
JavaScript
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)
|
|
})
|
|
})
|