Skip to content

Staking e2e tests#174

Merged
xlc merged 25 commits intomasterfrom
staking-e2e-tests
Feb 12, 2025
Merged

Staking e2e tests#174
xlc merged 25 commits intomasterfrom
staking-e2e-tests

Conversation

@rockbmb
Copy link
Copy Markdown
Collaborator

@rockbmb rockbmb commented Feb 4, 2025

Just like #115, #165, this adds E2E tests to staking.

The data that are generated here instead of using what may exist on-chain (e.g. validators) is for the following reason: AHM tests will at times be run on a freshly generated chain spec that may have empty storage for all its pallets - thus no assumptions should be made regarding on-chain data.

@rockbmb rockbmb self-assigned this Feb 4, 2025
@rockbmb rockbmb marked this pull request as ready for review February 11, 2025 16:34
@rockbmb rockbmb requested a review from xlc February 11, 2025 16:34
await relayClient.dev.newBlock()

// Because this extrinsic was executed via the scheduler technique, its events won't be available
// through `checkEvents` - hence the need for this event extraction process.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there is checkSystemEvents can be used

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will correct this, and push a fix posthaste.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On closer inspection, checkSystemEvents here would help in knowing that the manual scheduler injection succeeded, but it still wouldn't allow us to check nominationPool events (that the extrinsic in question doesn't emit yet, but the previous holds without loss of generality).

However, I see now that there are a few places where checkSystemEvents would be helpful - it can be done in a follow-up PR.

@xlc xlc merged commit c8fc5af into master Feb 12, 2025
@xlc xlc deleted the staking-e2e-tests branch February 12, 2025 04:32
github-merge-queue bot pushed a commit to paritytech/polkadot-sdk that referenced this pull request Feb 14, 2025
# Description

open-web3-stack/polkadot-ecosystem-tests#174
showed the test for the `pallet_staking::chill_other` extrinsic could be
more exhaustive.

This PR adds those checks, and also a few more to another test related
to `chill_other`,
`pallet_staking::tests::change_of_absolute_max_nominations`.

## Integration

N/A

## Review Notes

N/A

---------

Co-authored-by: Bastian Köcher <git@kchr.de>
github-merge-queue bot pushed a commit to paritytech/polkadot-sdk that referenced this pull request Feb 14, 2025
# Description

open-web3-stack/polkadot-ecosystem-tests#174
showed the test for the `pallet_staking::chill_other` extrinsic could be
more exhaustive.

This PR adds those checks, and also a few more to another test related
to `chill_other`,
`pallet_staking::tests::change_of_absolute_max_nominations`.

## Integration

N/A

## Review Notes

N/A

---------

Co-authored-by: Bastian Köcher <git@kchr.de>
clangenb pushed a commit to clangenb/polkadot-sdk that referenced this pull request Feb 19, 2025
# Description

open-web3-stack/polkadot-ecosystem-tests#174
showed the test for the `pallet_staking::chill_other` extrinsic could be
more exhaustive.

This PR adds those checks, and also a few more to another test related
to `chill_other`,
`pallet_staking::tests::change_of_absolute_max_nominations`.

## Integration

N/A

## Review Notes

N/A

---------

Co-authored-by: Bastian Köcher <git@kchr.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants