difftreelog
Merge pull request #89 from usetech-llc/fix/NFTPAR-296
in: master
Fix/nftpar 296 - addCollectionAdmin test broken
1 file changed
tests/src/addCollectionAdmin.test.tsdiffbeforeafterboth112 ];
112 ];
113 const collectionId = await createCollectionExpectSuccess();
113 const collectionId = await createCollectionExpectSuccess();
114
114
115 const chainLimit = await api.query.nft.chainLimit() as unknown as { collections_admins_limit: BN };
115 const chainLimits: any = await api.query.nft.chainLimit();
116 const chainLimitNumber = chainLimit.collections_admins_limit.toNumber();
116 const chainAdminLimit = chainLimits.CollectionAdminsLimit.toNumber();
117 expect(chainLimitNumber).to.be.equal(5);
117 expect(chainAdminLimit).to.be.equal(5);
118
118
119 for (let i = 0; i < chainLimitNumber; i++) {
119 for (let i = 0; i < chainAdminLimit; i++) {
120 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, accounts[i]);
120 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, accounts[i]);
121 await submitTransactionAsync(Alice, changeAdminTx);
121 await submitTransactionAsync(Alice, changeAdminTx);
122 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId));
122 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId));
123 expect(adminListAfterAddAdmin).to.be.contains(accounts[i]);
123 expect(adminListAfterAddAdmin).to.be.contains(accounts[i]);
124 }
124 }
125
125
126 const tx = api.tx.nft.addCollectionAdmin(collectionId, accounts[chainLimitNumber]);
126 const tx = api.tx.nft.addCollectionAdmin(collectionId, accounts[chainAdminLimit]);
127 await expect(submitTransactionExpectFailAsync(Alice, tx)).to.be.rejected;
127 await expect(submitTransactionExpectFailAsync(Alice, tx)).to.be.rejected;
128 });
128 });
129 });
129 });