Skip to content

Commit

Permalink
Registries: Add tests for AuthorizationNotFound (#566)
Browse files Browse the repository at this point in the history
* registries: add tests for AuthorizationNotFound
---------

Co-authored-by: Mudit Sarda <muditsarda@Mudits-MacBook-Pro.local>
  • Loading branch information
muditDhiway and Mudit Sarda authored Jan 20, 2025
1 parent 345121e commit bf18b86
Show file tree
Hide file tree
Showing 3 changed files with 902 additions and 53 deletions.
113 changes: 61 additions & 52 deletions pallets/asset/src/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -278,12 +278,15 @@ fn asset_unauthorized_operation_should_fail() {
authorization_id.clone()
));

assert_err!(Asset::issue(
DoubleOrigin(unauthorized_author.clone(), unauthorized_creator.clone()).into(), // Unauthorized author attempting the action
issue_entry.clone(),
issue_entry_digest,
unauthorized_authorization_id.clone()
), Error::<Test>::UnauthorizedOperation);
assert_err!(
Asset::issue(
DoubleOrigin(unauthorized_author.clone(), unauthorized_creator.clone()).into(), // Unauthorized author attempting the action
issue_entry.clone(),
issue_entry_digest,
unauthorized_authorization_id.clone()
),
Error::<Test>::UnauthorizedOperation
);

assert_ok!(Asset::issue(
DoubleOrigin(author.clone(), creator.clone()).into(),
Expand All @@ -292,29 +295,32 @@ fn asset_unauthorized_operation_should_fail() {
authorization_id.clone()
));

assert_err!(Asset::transfer(
DoubleOrigin(unauthorized_author.clone(), unauthorized_creator.clone()).into(),
transfer_entry.clone(),
transfer_entry_digest,
),
Error::<Test>::UnauthorizedOperation
assert_err!(
Asset::transfer(
DoubleOrigin(unauthorized_author.clone(), unauthorized_creator.clone()).into(),
transfer_entry.clone(),
transfer_entry_digest,
),
Error::<Test>::UnauthorizedOperation
);

assert_err!(Asset::transfer(
DoubleOrigin(author.clone(), creator.clone()).into(),
unauthorized_transfer_entry.clone(),
unauthorized_entry_digest,
),
Error::<Test>::UnauthorizedOperation
assert_err!(
Asset::transfer(
DoubleOrigin(author.clone(), creator.clone()).into(),
unauthorized_transfer_entry.clone(),
unauthorized_entry_digest,
),
Error::<Test>::UnauthorizedOperation
);

assert_err!(Asset::status_change(
DoubleOrigin(unauthorized_author.clone(), unauthorized_creator.clone()).into(),
asset_id.clone(),
Some(instance_id.clone()),
AssetStatusOf::INACTIVE
),
Error::<Test>::UnauthorizedOperation
assert_err!(
Asset::status_change(
DoubleOrigin(unauthorized_author.clone(), unauthorized_creator.clone()).into(),
asset_id.clone(),
Some(instance_id.clone()),
AssetStatusOf::INACTIVE
),
Error::<Test>::UnauthorizedOperation
);

assert_ok!(Asset::vc_create(
Expand All @@ -324,13 +330,14 @@ fn asset_unauthorized_operation_should_fail() {
authorization_id.clone()
));

assert_err!(Asset::vc_issue(
DoubleOrigin(unauthorized_author.clone(), unauthorized_creator.clone()).into(),
issue_entry.clone(),
issue_entry_digest,
unauthorized_authorization_id
),
Error::<Test>::UnauthorizedOperation
assert_err!(
Asset::vc_issue(
DoubleOrigin(unauthorized_author.clone(), unauthorized_creator.clone()).into(),
issue_entry.clone(),
issue_entry_digest,
unauthorized_authorization_id
),
Error::<Test>::UnauthorizedOperation
);

assert_ok!(Asset::vc_issue(
Expand All @@ -340,31 +347,33 @@ fn asset_unauthorized_operation_should_fail() {
authorization_id
));

assert_err!(Asset::vc_transfer(
DoubleOrigin(unauthorized_author.clone(), unauthorized_creator.clone()).into(),
transfer_entry.clone(),
transfer_entry_digest,
),
Error::<Test>::UnauthorizedOperation
assert_err!(
Asset::vc_transfer(
DoubleOrigin(unauthorized_author.clone(), unauthorized_creator.clone()).into(),
transfer_entry.clone(),
transfer_entry_digest,
),
Error::<Test>::UnauthorizedOperation
);

assert_err!(Asset::vc_transfer(
DoubleOrigin(author.clone(), creator.clone()).into(),
unauthorized_transfer_entry.clone(),
unauthorized_entry_digest,
),
Error::<Test>::UnauthorizedOperation
assert_err!(
Asset::vc_transfer(
DoubleOrigin(author.clone(), creator.clone()).into(),
unauthorized_transfer_entry.clone(),
unauthorized_entry_digest,
),
Error::<Test>::UnauthorizedOperation
);

assert_err!(Asset::vc_status_change(
DoubleOrigin(unauthorized_author.clone(), unauthorized_creator.clone()).into(),
asset_id.clone(),
Some(instance_id.clone()),
AssetStatusOf::INACTIVE
),
Error::<Test>::UnauthorizedOperation
assert_err!(
Asset::vc_status_change(
DoubleOrigin(unauthorized_author.clone(), unauthorized_creator.clone()).into(),
asset_id.clone(),
Some(instance_id.clone()),
AssetStatusOf::INACTIVE
),
Error::<Test>::UnauthorizedOperation
);

});
}

Expand Down
Loading

0 comments on commit bf18b86

Please sign in to comment.