difftreelog
Add collision tests
in: master
Add tests NFTPAR-218
3 files changed
tests/src/collision-tests/adminDestroyCollection.test.tsdiffbeforeafterbothno changes
tests/src/collision-tests/adminRightsOff.test.tsdiffbeforeafterbothno changes
tests/src/collision-tests/tokenLimitsOff.test.tsdiffbeforeafterboth76 ]);76 ]);77 await timeoutPromise(10000);77 await timeoutPromise(10000);78 const itemsListIndexAfter = await api.query.nft.itemListIndex(collectionId) as unknown as BN;78 const itemsListIndexAfter = await api.query.nft.itemListIndex(collectionId) as unknown as BN;79 expect(itemsListIndexAfter.toNumber()).to.be.equal(6); // Maybe 4? TokenLimit = 4.79 expect(itemsListIndexAfter.toNumber()).to.be.equal(3);80 const token1Data = await api.query.nft.nftItemList(collectionId, 1) as unknown as ITokenDataType;80 // TokenLimit = 4. The first transaction is successful. The second should fail. (bug: NFTPAR-367)81 const token2Data = await api.query.nft.nftItemList(collectionId, 2) as unknown as ITokenDataType;82 const token3Data = await api.query.nft.nftItemList(collectionId, 3) as unknown as ITokenDataType;83 const token4Data = await api.query.nft.nftItemList(collectionId, 4) as unknown as ITokenDataType;84 const token5Data = await api.query.nft.nftItemList(collectionId, 5) as unknown as ITokenDataType;85 const token6Data = await api.query.nft.nftItemList(collectionId, 6) as unknown as ITokenDataType;8687 expect(token1Data.Owner.toString()).to.be.equal(Bob.address);88 expect(token2Data.Owner.toString()).to.be.equal(Bob.address);89 expect(token3Data.Owner.toString()).to.be.equal(Bob.address);90 expect(token4Data.Owner.toString()).to.be.equal(Ferdie.address);91 expect(token5Data.Owner.toString()).to.be.equal(Ferdie.address);92 expect(token6Data.Owner.toString()).to.be.equal(Ferdie.address);93 });81 });94 });82 });95});83});