difftreelog
bug fix
in: master
1 file changed
tests/src/addCollectionAdmin.test.tsdiffbeforeafterboth67 'GsvVmjr1CBHwQHw84pPHMDxgNY3iBLz6Qn7qS3CH8qPhrHz',
67 'GsvVmjr1CBHwQHw84pPHMDxgNY3iBLz6Qn7qS3CH8qPhrHz',
68 'FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP',
68 'FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP',
69 'JKspFU6ohf1Grg3Phdzj2pSgWvsYWzSfKghhfzMbdhNBWs5',
69 'JKspFU6ohf1Grg3Phdzj2pSgWvsYWzSfKghhfzMbdhNBWs5',
70 'JKspFU6ohf1Grg3Phdzj2pSgWvsYWzSfKghhfzMbdhNBWs5',
71 'Fr4NzY1udSFFLzb2R3qxVQkwz9cZraWkyfH4h3mVVk7BK7P',
70 'Fr4NzY1udSFFLzb2R3qxVQkwz9cZraWkyfH4h3mVVk7BK7P',
72 'DfnTB4z7eUvYRqcGtTpFsLC69o6tvBSC1pEv8vWPZFtCkaK',
71 'DfnTB4z7eUvYRqcGtTpFsLC69o6tvBSC1pEv8vWPZFtCkaK',
73 'HnMAUz7r2G8G3hB27SYNyit5aJmh2a5P4eMdDtACtMFDbam',
72 'HnMAUz7r2G8G3hB27SYNyit5aJmh2a5P4eMdDtACtMFDbam',
79 const chainLimitNumber = chainLimit.collections_admins_limit.toNumber();
78 const chainLimitNumber = chainLimit.collections_admins_limit.toNumber();
80 expect(chainLimitNumber).to.be.equal(5);
79 expect(chainLimitNumber).to.be.equal(5);
81
80
82 for (let i = 0; i < chainLimitNumber - 1; i++) {
81 for (let i = 0; i < chainLimitNumber; i++) {
83 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, accounts[i]);
82 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, accounts[i]);
84 await submitTransactionAsync(Alice, changeAdminTx);
83 await submitTransactionAsync(Alice, changeAdminTx);
85 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId));
84 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId));
86 adminListAfterAddAdmin.map((item: any) => console.log(item.toString()));
85 adminListAfterAddAdmin.map((item: any) => console.log(item.toString()));
87 expect(adminListAfterAddAdmin).to.be.contains(accounts[i]);
86 expect(adminListAfterAddAdmin).to.be.contains(accounts[i]);
88 }
87 }
89
88
90 const tx = api.tx.nft.addCollectionAdmin(collectionId, accounts[chainLimitNumber - 1]);
89 const tx = api.tx.nft.addCollectionAdmin(collectionId, accounts[chainLimitNumber]);
91 await expect(submitTransactionExpectFailAsync(Alice, tx)).to.be.rejected;
90 await expect(submitTransactionExpectFailAsync(Alice, tx)).to.be.rejected;
92 });
91 });
93 });
92 });