git.delta.rocks / unique-network / refs/commits / 2be6b4ddbf24

difftreelog

test ownerCanTransfer allows only transferFrom/burnFrom

Daniel Shiposha2022-06-29parent: #6ed42b0.patch.diff
in: master

3 files changed

modifiedtests/package.jsondiffbeforeafterboth
60 "testAddToContractAllowList": "mocha --timeout 9999999 -r ts-node/register ./**/addToContractAllowList.test.ts",60 "testAddToContractAllowList": "mocha --timeout 9999999 -r ts-node/register ./**/addToContractAllowList.test.ts",
61 "testTransfer": "mocha --timeout 9999999 -r ts-node/register ./**/transfer.test.ts",61 "testTransfer": "mocha --timeout 9999999 -r ts-node/register ./**/transfer.test.ts",
62 "testBurnItem": "mocha --timeout 9999999 -r ts-node/register ./**/burnItem.test.ts",62 "testBurnItem": "mocha --timeout 9999999 -r ts-node/register ./**/burnItem.test.ts",
63 "testAdminTransferAndBurn": "mocha --timeout 9999999 -r ts-node/register ./**/adminTransferAndBurn.test.ts",
63 "testSetMintPermission": "mocha --timeout 9999999 -r ts-node/register ./**/setMintPermission.test.ts",64 "testSetMintPermission": "mocha --timeout 9999999 -r ts-node/register ./**/setMintPermission.test.ts",
64 "testCreditFeesToTreasury": "mocha --timeout 9999999 -r ts-node/register ./**/creditFeesToTreasury.test.ts",65 "testCreditFeesToTreasury": "mocha --timeout 9999999 -r ts-node/register ./**/creditFeesToTreasury.test.ts",
65 "testContractSponsoring": "mocha --timeout 9999999 -r ts-node/register ./**/contractSponsoring.test.ts",66 "testContractSponsoring": "mocha --timeout 9999999 -r ts-node/register ./**/contractSponsoring.test.ts",
addedtests/src/adminTransferAndBurn.test.tsdiffbeforeafterboth

no changes

modifiedtests/src/util/helpers.tsdiffbeforeafterboth
830 });830 });
831}831}
832
833export async function burnItemExpectFailure(sender: IKeyringPair, collectionId: number, tokenId: number, value: number | bigint = 1) {
834 await usingApi(async (api) => {
835 const tx = api.tx.unique.burnItem(collectionId, tokenId, value);
836
837 const events = await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected;
838 const result = getCreateCollectionResult(events);
839 // tslint:disable-next-line:no-unused-expression
840 expect(result.success).to.be.false;
841 });
842}
843
844export async function burnFromExpectSuccess(sender: IKeyringPair, from: IKeyringPair | CrossAccountId, collectionId: number, tokenId: number, value: number | bigint = 1) {
845 await usingApi(async (api) => {
846 const tx = api.tx.unique.burnFrom(collectionId, normalizeAccountId(from), tokenId, value);
847 const events = await submitTransactionAsync(sender, tx);
848 return getGenericResult(events).success;
849 });
850}
832851
833export async function852export async function
834approve(853approve(