test(js): implement comprehensive test suite for BurnChecked instruction #119
+454
−0
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.
Summary
This pull request introduces a dedicated test suite for the
BurnCheckedinstruction within the JavaScript SDK (clients/js). The suite provides full coverage for the instruction, ensuring that both expected behavior and error conditions are strictly validated in accordance with the SPL Token program logic.Technical Changes
clients/js/test/burnChecked.test.ts.Avatesting framework as per repository standards.createMint,createTokenWithAmount, andsignAndSendTransactionto ensure environment consistency.Test Scenarios Covered
Success Path Validations:
delegatedAmountupdates appropriately.Failure Mode Validations:
Technical Verification
pnpm buildin theclients/jsdirectory.solana-test-validator.npx ava dist/test/burnChecked.test.jsChecklist