-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat/chain simulator e2e #1402
Draft
bogdan-rosianu
wants to merge
59
commits into
development
Choose a base branch
from
feat/chain-simulator-e2e
base: development
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Feat/chain simulator e2e #1402
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ntroduce settings for editor configuration
…erage and functionality
…high epoch values
… in blocks e2e tests
…us code validation
…cs-in-api-service API-72: first integration of chain simulator
k6 load testing comparison.
Legend: Avg - Average Response Time, Max - Maximum Response Time, 90 - 90th Percentile, 95 - 95th Percentile |
* Create stake.cs-e2e.ts * Update stake.cs-e2e.ts
* Create delegation.cs-e2e.ts * Update delegation.cs-e2e.ts
* Create delegation-legacy.cs-e2e.ts * Update delegation-legacy.cs-e2e.ts
* Create accounts.cs-e2e.ts * Update tokens.cs-e2e.ts * Update accounts.cs-e2e.ts * Update accounts.cs-e2e.ts * add test sequencer * update * Update tokens.cs-e2e.ts * Update tokens.cs-e2e.ts * setTimeout * remove empty line * fixes after review * Update docker-compose.yml * Update accounts.cs-e2e.ts * update test * add deploy sc method * Update accounts.cs-e2e.ts
* API-160: tx pool endpoint tests + new cs image * push staged file * fix test * remove self sended txs * fixes after review
* Create dapp.config.cs-e2e.ts * Update dapp.config.cs-e2e.ts
* Update accounts.cs-e2e.ts * Update accounts.cs-e2e.ts * Update accounts.cs-e2e.ts * Update accounts.cs-e2e.ts * Update accounts.cs-e2e.ts * Update accounts.cs-e2e.ts * fixes after review * Update accounts.cs-e2e.ts * Update accounts.cs-e2e.ts * Update accounts.cs-e2e.ts * fixes after review * Update accounts.cs-e2e.ts
* Create events.cs-e2e.ts * Update events.cs-e2e.ts * fixes after review * Update events.cs-e2e.ts
* Create identities.cs-e2e.ts * Update identities.cs-e2e.ts * Update identities.cs-e2e.ts * Update identities.cs-e2e.ts * Create applications.cs-e2e.ts * Update applications.cs-e2e.ts * Create transactions.cs-e2e.ts * Update transactions.cs-e2e.ts * Update transactions.cs-e2e.ts
…e-tests-dec12 Merge development feat cs e2e tests
* add CreateNFTEvent * add metaESDT issue collection / tokens * Create nfts.cs-e2e.ts * Update nfts.cs-e2e.ts * Update nfts.cs-e2e.ts * Update nfts.cs-e2e.ts * Update testSequencer.js * Update accounts.cs-e2e.ts * Update nfts.cs-e2e.ts * temp remove issueMetaESDT * Update accounts.cs-e2e.ts * add prepare data script * Update hello.cs-e2e.ts * Update prepare-test-data.ts * Update nfts.cs-e2e.ts * Update prepare-test-data.ts * Update prepare-test-data.ts * Merge branch 'feat/chain-simulator-e2e' of https://github.com/multiversx/mx-api-service into feat/chain-simulator-e2e * Refactor e2e tests by removing unnecessary waitForEpoch calls - Removed `beforeAll` hooks that called `ChainSimulatorUtils.waitForEpoch(2)` from multiple e2e test files: - This change simplifies the test setup and improves test execution time. * Increase wait time in prepareTestData function from 20 seconds to 23 seconds to ensure proper deployment of the PingPong smart contract. * Add end-to-end tests for tags API endpoints - Implement tests for GET /tags, including validation of response structure, pagination, and search functionality. - Add tests for GET /tags/count to verify the count of tags. - Include tests for GET /tags/:tag to ensure correct tag details are returned. - Enhance overall test coverage for the tags feature in the chain simulator. * Add end-to-end tests for NFT collection API endpoints - Implement tests for GET /collections/:collection/nfts to validate NFT retrieval, pagination, and filtering by various parameters (search term, identifiers, tags, creator, etc.). - Add tests for GET /collections/:collection/nfts/count to verify NFT count based on different criteria. * Reorder NFT collection issuance in prepareTestData function - Moved the issuance of NFT collections to occur after funding the address and before issuing Meta-ESDT collections. - This change improves the logical flow of the test data preparation process. * Update balance assertions in collections e2e tests to use string comparison - Changed balance assertions from numeric comparison (expect(account.balance).toStrictEqual(1)) to string comparison (expect(account.balance).toStrictEqual("1")) in multiple test cases. - This ensures consistency in data type handling for balance values across the tests. * Update collections e2e test to fetch two identifiers for NFT count validation * Increase wait time in prepareTestData function from 23 seconds to 25 seconds * Update collections e2e test to use string comparison for NFT supply validation * Refactor collections e2e test to improve NFT count retrieval * Add comprehensive e2e tests for NFT transactions and counts * Add extensive e2e tests for NFT transfers and counts * revert readme changes * Increase wait time in prepareTestData function from 25 seconds to 30 seconds to allow for additional processing time during test data preparation. * Add comprehensive e2e tests for accounts NFTs retrieval and filtering * Update e2e test for accounts NFTs to use strict equality check for tags validation * Add extensive e2e tests for NFT retrieval and filtering by various parameters * Refactor e2e tests for NFT retrieval: update size parameters, improve response validation, and enhance property checks * fixes + fixes after review * Update e2e tests for NFT retrieval to use NFT names instead of identifiers in API requests
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Reasoning
Proposed Changes
How to test