difftreelog
disable logically broken tests
in: master
2 files changed
tests/src/collision-tests/adminRightsOff.test.tsdiffbeforeafterboth--- a/tests/src/collision-tests/adminRightsOff.test.ts
+++ b/tests/src/collision-tests/adminRightsOff.test.ts
@@ -1,3 +1,5 @@
+/* obsolete
+
import { IKeyringPair } from '@polkadot/types/types';
import BN from 'bn.js';
import chai from 'chai';
@@ -46,3 +48,5 @@
});
});
});
+
+*/
\ No newline at end of file
tests/src/collision-tests/tokenLimitsOff.test.tsdiffbeforeafterboth1import { IKeyringPair } from '@polkadot/types/types';1/* obsolete2import BN from 'bn.js';2import { IKeyringPair } from '@polkadot/types/types';3import chai from 'chai';3import BN from 'bn.js';4import chaiAsPromised from 'chai-as-promised';4import chai from 'chai';5import privateKey from '../substrate/privateKey';5import chaiAsPromised from 'chai-as-promised';6import usingApi, { submitTransactionAsync } from '../substrate/substrate-api';6import privateKey from '../substrate/privateKey';7import {7import usingApi, { submitTransactionAsync } from '../substrate/substrate-api';8 addToWhiteListExpectSuccess,8import {9 createCollectionExpectSuccess,9 addToWhiteListExpectSuccess,10 getCreateItemResult,10 createCollectionExpectSuccess,11 setMintPermissionExpectSuccess,11 getCreateItemResult,12 normalizeAccountId,12 setMintPermissionExpectSuccess,13 waitNewBlocks,13 normalizeAccountId,14} from '../util/helpers';14 waitNewBlocks,1515} from '../util/helpers';16chai.use(chaiAsPromised);1617const expect = chai.expect;17chai.use(chaiAsPromised);18let Alice: IKeyringPair;18const expect = chai.expect;19let Bob: IKeyringPair;19let Alice: IKeyringPair;20let Ferdie: IKeyringPair;20let Bob: IKeyringPair;2121let Ferdie: IKeyringPair;22const accountTokenOwnershipLimit = 4;2223const sponsoredMintSize = 4294967295;23const accountTokenOwnershipLimit = 4;24const tokenLimit = 4;24const sponsoredMintSize = 4294967295;25const sponsorTimeout = 14400;25const tokenLimit = 4;26const ownerCanTransfer = false;26const sponsorTimeout = 14400;27const ownerCanDestroy = false;27const ownerCanTransfer = false;2828const ownerCanDestroy = false;29before(async () => {2930 await usingApi(async () => {30before(async () => {31 Alice = privateKey('//Alice');31 await usingApi(async () => {32 Bob = privateKey('//Bob');32 Alice = privateKey('//Alice');33 Ferdie = privateKey('//Ferdie');33 Bob = privateKey('//Bob');34 });34 Ferdie = privateKey('//Ferdie');35});35 });3636});37describe('Token limit exceeded collection: ', () => {3738 // tslint:disable-next-line: max-line-length38describe('Token limit exceeded collection: ', () => {39 it('The number of tokens created in the collection from different addresses exceeds the allowed collection limit ', async () => {39 // tslint:disable-next-line: max-line-length40 await usingApi(async (api) => {40 it('The number of tokens created in the collection from different addresses exceeds the allowed collection limit ', async () => {41 const collectionId = await createCollectionExpectSuccess();41 await usingApi(async (api) => {42 await setMintPermissionExpectSuccess(Alice, collectionId, true);42 const collectionId = await createCollectionExpectSuccess();43 await addToWhiteListExpectSuccess(Alice, collectionId, Ferdie.address);43 await setMintPermissionExpectSuccess(Alice, collectionId, true);44 await addToWhiteListExpectSuccess(Alice, collectionId, Bob.address);44 await addToWhiteListExpectSuccess(Alice, collectionId, Ferdie.address);45 const setCollectionLim = api.tx.nft.setCollectionLimits(45 await addToWhiteListExpectSuccess(Alice, collectionId, Bob.address);46 collectionId,46 const setCollectionLim = api.tx.nft.setCollectionLimits(47 {47 collectionId,48 accountTokenOwnershipLimit,48 {49 sponsoredMintSize,49 accountTokenOwnershipLimit,50 tokenLimit,50 sponsoredMintSize,51 // tslint:disable-next-line: object-literal-sort-keys51 tokenLimit,52 sponsorTimeout,52 // tslint:disable-next-line: object-literal-sort-keys53 ownerCanTransfer,53 sponsorTimeout,54 ownerCanDestroy,54 ownerCanTransfer,55 },55 ownerCanDestroy,56 );56 },57 const subTx = await submitTransactionAsync(Alice, setCollectionLim);57 );58 const subTxTesult = getCreateItemResult(subTx);58 const subTx = await submitTransactionAsync(Alice, setCollectionLim);59 // tslint:disable-next-line:no-unused-expression59 const subTxTesult = getCreateItemResult(subTx);60 expect(subTxTesult.success).to.be.true;60 // tslint:disable-next-line:no-unused-expression61 await waitNewBlocks(2);61 expect(subTxTesult.success).to.be.true;6262 await waitNewBlocks(2);63 const args = [{ nft: ['0x31', '0x31'] }, { nft: ['0x32', '0x32'] }, { nft: ['0x33', '0x33'] }];6364 const mintItemOne = api.tx.nft64 const args = [{ nft: ['0x31', '0x31'] }, { nft: ['0x32', '0x32'] }, { nft: ['0x33', '0x33'] }];65 .createMultipleItems(collectionId, normalizeAccountId(Ferdie.address), args);65 const mintItemOne = api.tx.nft66 const mintItemTwo = api.tx.nft66 .createMultipleItems(collectionId, normalizeAccountId(Ferdie.address), args);67 .createMultipleItems(collectionId, normalizeAccountId(Bob.address), args);67 const mintItemTwo = api.tx.nft68 await Promise.all([68 .createMultipleItems(collectionId, normalizeAccountId(Bob.address), args);69 mintItemOne.signAndSend(Ferdie),69 await Promise.all([70 mintItemTwo.signAndSend(Bob),70 mintItemOne.signAndSend(Ferdie),71 ]);71 mintItemTwo.signAndSend(Bob),72 await waitNewBlocks(2);72 ]);73 const itemsListIndexAfter = await api.query.nft.itemListIndex(collectionId) as unknown as BN;73 await waitNewBlocks(2);74 expect(itemsListIndexAfter.toNumber()).to.be.equal(3);74 const itemsListIndexAfter = await api.query.nft.itemListIndex(collectionId) as unknown as BN;75 // TokenLimit = 4. The first transaction is successful. The second should fail.75 expect(itemsListIndexAfter.toNumber()).to.be.equal(3);76 await waitNewBlocks(2);76 // TokenLimit = 4. The first transaction is successful. The second should fail.77 });77 await waitNewBlocks(2);78 });78 });79});79 });80});81*/8082