git.delta.rocks / unique-network / refs/commits / 931d0a96210f

difftreelog

Update transfer disable tests

Greg Zaitsev2021-07-27parent: #6c1065a.patch.diff
in: master

3 files changed

modifiedtests/package.jsondiffbeforeafterboth
59 "testSetVariableMetadataSponsoringRateLimit": "mocha --timeout 9999999 -r ts-node/register ./**/setVariableMetadataSponsoringRateLimit.test.ts",59 "testSetVariableMetadataSponsoringRateLimit": "mocha --timeout 9999999 -r ts-node/register ./**/setVariableMetadataSponsoringRateLimit.test.ts",
60 "testInflation": "mocha --timeout 9999999 -r ts-node/register ./**/inflation.test.ts",60 "testInflation": "mocha --timeout 9999999 -r ts-node/register ./**/inflation.test.ts",
61 "testPalletPresence": "mocha --timeout 9999999 -r ts-node/register ./**/pallet-presence.test.ts",61 "testPalletPresence": "mocha --timeout 9999999 -r ts-node/register ./**/pallet-presence.test.ts",
62 "testBlockProduction": "mocha --timeout 9999999 -r ts-node/register ./**/block-production.test.ts"62 "testBlockProduction": "mocha --timeout 9999999 -r ts-node/register ./**/block-production.test.ts",
63 "testEnableDisableTransfers": "mocha --timeout 9999999 -r ts-node/register ./**/enableDisableTransfer.test.ts"
63 },64 },
64 "author": "",65 "author": "",
65 "license": "SEE LICENSE IN ../LICENSE",66 "license": "SEE LICENSE IN ../LICENSE",
modifiedtests/src/enableDisableTransfer.test.tsdiffbeforeafterboth
13 transferExpectSuccess,13 transferExpectSuccess,
14 transferExpectFailure,14 transferExpectFailure,
15 setTransferFlagExpectSuccess,15 setTransferFlagExpectSuccess,
16 setTransferFlagExpectFailure,
16} from './util/helpers';17} from './util/helpers';
1718
18chai.use(chaiAsPromised);19chai.use(chaiAsPromised);
49 });50 });
50});51});
52
53describe('Negative Enable/Disable Transfers', () => {
54 it('Non-owner cannot change transfer flag', async () => {
55 await usingApi(async () => {
56 const Bob = privateKey('//Bob');
57 // nft
58 const nftCollectionId = await createCollectionExpectSuccess();
59
60 // Change transfer flag
61 await setTransferFlagExpectFailure(Bob, nftCollectionId, false);
62 });
63 });
64});
5165
modifiedtests/src/util/helpers.tsdiffbeforeafterboth
535 }); 535 });
536}536}
537
538export async function setTransferFlagExpectFailure(sender: IKeyringPair, collectionId: number, enabled: boolean) {
539
540 await usingApi(async (api) => {
541
542 const tx = api.tx.nft.setTransfersEnabledFlag (collectionId, enabled);
543 const events = await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected;
544 const result = getGenericResult(events);
545
546 expect(result.success).to.be.false;
547 });
548}
537549
538export async function setContractSponsoringRateLimitExpectSuccess(sender: IKeyringPair, contractAddress: AccountId | string, rateLimit: number) {550export async function setContractSponsoringRateLimitExpectSuccess(sender: IKeyringPair, contractAddress: AccountId | string, rateLimit: number) {
539 await usingApi(async (api) => {551 await usingApi(async (api) => {