chore: fixes for staking flow tests (#2303)
* chore: fixes for staking flow tests * chore: remove commented code * chore: fix lint
This commit is contained in:
parent
30c440439e
commit
6352400598
@ -1,7 +1,7 @@
|
|||||||
/// <reference types="cypress" />
|
/// <reference types="cypress" />
|
||||||
const stakeValidatorListTotalStake = '[col-id="stake"] > div > span';
|
const stakeValidatorListTotalStake = '[col-id="stake"] > div > span';
|
||||||
const stakeValidatorListTotalShare = '[col-id="stakeShare"] > div > span';
|
const stakeValidatorListTotalShare = '[col-id="stakeShare"] > div > span';
|
||||||
const stakeValidatorListValidatorStake = '[col-id="validatorStake"]';
|
const stakeValidatorListValidatorStake = '[col-id="stake"] > div > span';
|
||||||
const stakeRemoveStakeRadioButton = '[data-testid="remove-stake-radio"]';
|
const stakeRemoveStakeRadioButton = '[data-testid="remove-stake-radio"]';
|
||||||
const stakeTokenAmountInputBox = '[data-testid="token-amount-input"]';
|
const stakeTokenAmountInputBox = '[data-testid="token-amount-input"]';
|
||||||
const stakeTokenSubmitButton = '[data-testid="token-input-submit-button"]';
|
const stakeTokenSubmitButton = '[data-testid="token-input-submit-button"]';
|
||||||
@ -11,7 +11,6 @@ const stakeAddStakeRadioButton = '[data-testid="add-stake-radio"]';
|
|||||||
const stakeMaximumTokens = '[data-testid="token-amount-use-maximum"]';
|
const stakeMaximumTokens = '[data-testid="token-amount-use-maximum"]';
|
||||||
const totalStake = '[data-testid="total-stake"]';
|
const totalStake = '[data-testid="total-stake"]';
|
||||||
const stakeShare = '[data-testid="stake-percentage"]';
|
const stakeShare = '[data-testid="stake-percentage"]';
|
||||||
const nominatedStake = '[data-testid="nominated-stake"]';
|
|
||||||
const vegaWalletPublicKeyShort = Cypress.env('vegaWalletPublicKeyShort');
|
const vegaWalletPublicKeyShort = Cypress.env('vegaWalletPublicKeyShort');
|
||||||
const vegaWalletAssociatedBalance = '[data-testid="currency-value"]';
|
const vegaWalletAssociatedBalance = '[data-testid="currency-value"]';
|
||||||
const vegaWalletUnstakedBalance =
|
const vegaWalletUnstakedBalance =
|
||||||
@ -96,16 +95,9 @@ context(
|
|||||||
.contains(2.0, epochTimeout)
|
.contains(2.0, epochTimeout)
|
||||||
.should('be.visible');
|
.should('be.visible');
|
||||||
|
|
||||||
cy.get(nominatedStake).should('have.text', '2.00'); // 2001-STKE-017 2002-SINC-007
|
|
||||||
|
|
||||||
cy.navigate_to('staking');
|
cy.navigate_to('staking');
|
||||||
|
|
||||||
cy.validate_validator_list_total_stake_and_share(
|
cy.validate_validator_list_total_stake_and_share('0', '2.00', '100%');
|
||||||
'0',
|
|
||||||
'',
|
|
||||||
'2.00',
|
|
||||||
'100%'
|
|
||||||
);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Able to stake against a validator - using vega from vesting contract', function () {
|
it('Able to stake against a validator - using vega from vesting contract', function () {
|
||||||
@ -152,12 +144,7 @@ context(
|
|||||||
|
|
||||||
cy.navigate_to('staking');
|
cy.navigate_to('staking');
|
||||||
|
|
||||||
cy.validate_validator_list_total_stake_and_share(
|
cy.validate_validator_list_total_stake_and_share('0', '2.00', '100%');
|
||||||
'0',
|
|
||||||
'',
|
|
||||||
'2.00',
|
|
||||||
'100%'
|
|
||||||
);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Able to stake against a validator - using vega from both wallet and vesting contract', function () {
|
it('Able to stake against a validator - using vega from both wallet and vesting contract', function () {
|
||||||
@ -217,12 +204,7 @@ context(
|
|||||||
|
|
||||||
cy.navigate_to('staking');
|
cy.navigate_to('staking');
|
||||||
|
|
||||||
cy.validate_validator_list_total_stake_and_share(
|
cy.validate_validator_list_total_stake_and_share('0', '6.00', '100%');
|
||||||
'0',
|
|
||||||
'',
|
|
||||||
'6.00',
|
|
||||||
'100%'
|
|
||||||
);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Able to stake against multiple validators', function () {
|
it('Able to stake against multiple validators', function () {
|
||||||
@ -366,12 +348,7 @@ context(
|
|||||||
|
|
||||||
cy.navigate_to('staking');
|
cy.navigate_to('staking');
|
||||||
|
|
||||||
cy.validate_validator_list_total_stake_and_share(
|
cy.validate_validator_list_total_stake_and_share('0', '2.00', '100%');
|
||||||
'0',
|
|
||||||
'',
|
|
||||||
'2.00',
|
|
||||||
'100%'
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -428,7 +405,7 @@ context(
|
|||||||
|
|
||||||
cy.navigate_to('staking');
|
cy.navigate_to('staking');
|
||||||
|
|
||||||
cy.validate_validator_list_total_stake_and_share('0', '', '0.00', '-');
|
cy.validate_validator_list_total_stake_and_share('0', '0.00', '0%');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Unable to remove a stake with a negative value for a validator', function () {
|
it('Unable to remove a stake with a negative value for a validator', function () {
|
||||||
@ -452,7 +429,7 @@ context(
|
|||||||
|
|
||||||
cy.get(vegaWalletUnstakedBalance, txTimeout).should(
|
cy.get(vegaWalletUnstakedBalance, txTimeout).should(
|
||||||
'contain',
|
'contain',
|
||||||
3.0,
|
1.0,
|
||||||
txTimeout
|
txTimeout
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -565,7 +542,7 @@ context(
|
|||||||
|
|
||||||
cy.navigate_to('staking');
|
cy.navigate_to('staking');
|
||||||
|
|
||||||
cy.validate_validator_list_total_stake_and_share('0', '', '0.00', '-');
|
cy.validate_validator_list_total_stake_and_share('0', '0.00', '0%');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Disassociating all vesting contract tokens max - removes all staked tokens', function () {
|
it('Disassociating all vesting contract tokens max - removes all staked tokens', function () {
|
||||||
@ -619,7 +596,7 @@ context(
|
|||||||
|
|
||||||
cy.navigate_to('staking');
|
cy.navigate_to('staking');
|
||||||
|
|
||||||
cy.validate_validator_list_total_stake_and_share('0', '', '0.00', '-');
|
cy.validate_validator_list_total_stake_and_share('0', '0.00', '0%');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Disassociating some tokens - prioritizes unstaked tokens', function () {
|
it('Disassociating some tokens - prioritizes unstaked tokens', function () {
|
||||||
@ -666,12 +643,7 @@ context(
|
|||||||
|
|
||||||
cy.navigate_to('staking');
|
cy.navigate_to('staking');
|
||||||
|
|
||||||
cy.validate_validator_list_total_stake_and_share(
|
cy.validate_validator_list_total_stake_and_share('0', '2.00', '100%');
|
||||||
'0',
|
|
||||||
'',
|
|
||||||
'2.00',
|
|
||||||
'100%'
|
|
||||||
);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Associating wallet tokens - when some already staked - auto stakes tokens to staked validator', function () {
|
it('Associating wallet tokens - when some already staked - auto stakes tokens to staked validator', function () {
|
||||||
|
@ -170,12 +170,7 @@ Cypress.Commands.add(
|
|||||||
|
|
||||||
Cypress.Commands.add(
|
Cypress.Commands.add(
|
||||||
'validate_validator_list_total_stake_and_share',
|
'validate_validator_list_total_stake_and_share',
|
||||||
(
|
(positionOnList, expectedTotalStake, expectedTotalShare) => {
|
||||||
positionOnList,
|
|
||||||
expectedValidatorName,
|
|
||||||
expectedTotalStake,
|
|
||||||
expectedTotalShare
|
|
||||||
) => {
|
|
||||||
cy.wait_for_spinner();
|
cy.wait_for_spinner();
|
||||||
cy.contains('Loading...', epochTimeout).should('not.exist');
|
cy.contains('Loading...', epochTimeout).should('not.exist');
|
||||||
cy.wait_for_beginning_of_epoch();
|
cy.wait_for_beginning_of_epoch();
|
||||||
|
Loading…
Reference in New Issue
Block a user