8000 added test for AssetIdNotFound #375 in pallet-asset by aishalxgupta · Pull Request #397 · dhiway/cord · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

added test for AssetIdNotFound #375 in pallet-asset #397

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

Open
wants to merge 80 commits into
base: develop_20250418
Choose a base branch
from

Conversation

aishalxgupta
Copy link
  • This test case creates a space, authorization ID, and an asset definition.

  • It then creates an issue_entry with a non-existent asset_id using a different digest.

  • The test calls Asset::issue with this invalid issue_entry and asserts that the result is an error containing AssetIdNotFound.

@aishalxgupta aishalxgupta marked this pull request as ready for review March 20, 2024 06:38
@vatsa287
Copy link
Member
vatsa287 commented Apr 18, 2024

@aishalxgupta Any update on this PR. Pleas rebase and update.
Changes to be made:

  • Check for AssetIdNotFound in all calls where this error code is used as in issue, transfer, status_change, vc_issue, vc_transfer & vc_status_change
  • Run rustfmt on all changed files for the Rust Format test to pass.

smohan-dw and others added 28 commits January 3, 2025 11:45
* Registries: Remove registry-id as a argument for create (dhiway#559)

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* pallet-asset: Added new test-case for DistributionLimitExceeded. (dhiway#522)

This issue has been structured  similarly to the `asset_create_should_succeed` test.
This test will ensure that an asset can be issued successfully and will include coverage for reaching and exceeding the `MaxAssetDistribution` limit.

- Test Initialization:
The test sets up a space, approves it, and creates an asset similarly to the `asset_create_should_succeed` test.
- Asset Issuance:
The loop issues the asset up to the `MaxAssetDistribution` limit (set to 25 for testing). Each iteration simulates issuing the asset to a different recipient.
- Error Handling:
After the limit is reached, the test tries to issue the asset to one more recipient, which should trigger the `DistributionLimitExceeded` error. This ensures that the pallet's logic correctly handles and enforces the distribution limit.

This implementation checks that the asset issuance process is valid up to the `MaxAssetDistribution`  limit and correctly throws an error when the `limit` is exceeded.

* Namespace: Add pallet to have namespace feature (dhiway#560)


Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* namespace: Remove approval requirement for usage (dhiway#563)

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* docs: Update readme for PR validation requirements. (dhiway#540)

* network-score :  Add Test Cases for SpaceMismatch error

Fixes: dhiway#304 
* network-score: Add Test Cases for SpaceMismatch Error in pallet-network-score

Signed-off-by: Aman Raj <113578582+huamanraj@users.noreply.github.com>

* namespace: Add digest and blob for namespace create 

Fixes: dhiway#564

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* namespace: Identifier updates (dhiway#565)

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* namespace: Integrate with Registries framework

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* registries: Integration testing with Namespace

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* registries: Benchmarking updates for Namespace

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* entries: Integration testing with updated Registries & Namespace

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* Update to use new identifiers

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* namespace, registries: Update lookup table on create (dhiway#569)

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* Update the CORD version to 0.9.5 (dhiway#570)

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* Registries: Add tests for AuthorizationNotFound (dhiway#566)

* registries: add tests for AuthorizationNotFound
---------

Co-authored-by: Mudit Sarda <muditsarda@Mudits-MacBook-Pro.local>

* Fixes: dhiway#310 Add test cases for SchemaNotFound error (dhiway#551)

Signed-off-by: Vaibhav <sahusv4527@gmail.com>

* fix upstream merge conflicts

---------

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
Signed-off-by: Aman Raj <113578582+huamanraj@users.noreply.github.com>
Signed-off-by: Vaibhav <sahusv4527@gmail.com>
Co-authored-by: Shree Vatsa N <vatsa@dhiway.com>
Co-authored-by: RITANKAR SAHA <ritankar.saha786@gmail.com>
Co-authored-by: Aman Raj <113578582+huamanraj@users.noreply.github.com>
Co-authored-by: muditDhiway <mudit.sarda@dhiway.com>
Co-authored-by: Mudit Sarda <muditsarda@Mudits-MacBook-Pro.local>
Co-authored-by: VAIBHAV SAHU <154520239+Vaibhavsahu2810@users.noreply.github.com>
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
vatsa287 and others added 29 commits April 29, 2025 10:42
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
* CORD: Remove sp-std usage and dependencies

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* remove sp-std from packages

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* Remove sp-std from runtimes & utils

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>

* Replace scale_info dependency

Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
Signed-off-by: Shreevatsa N <vatsa@dhiway.com>
* sdk update -> 1.18.1

* origin infrastructure

* origin - remove claims and vesting

* origin - remove crowdloans and auction

* origin - xcm and governance

* origin - container constants and coretime

* identifier updates to support runtime prefix and chain modes

* element - multi-data container

* pallet-entity - identity with elements

* pallet-entity - integrate with cord runtimes

* entity container chain with cord-origin
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.

5 participants
0