--- a/tests/src/createCollection.test.ts +++ b/tests/src/createCollection.test.ts @@ -106,15 +106,17 @@ flags: [CollectionFlag.Erc721metadata], }, 'nft'); - await mintCollectionHelper(helper, alice, { + // User can not set Foreign flag itself + + await expect(mintCollectionHelper(helper, alice, { name: 'name', description: 'descr', tokenPrefix: 'COL', flags: [CollectionFlag.Foreign], - }, 'nft'); + }, 'nft')).to.be.rejectedWith(/common.NoPermission/); - await mintCollectionHelper(helper, alice, { + await expect(mintCollectionHelper(helper, alice, { name: 'name', description: 'descr', tokenPrefix: 'COL', flags: [CollectionFlag.Erc721metadata, CollectionFlag.Foreign], - }, 'nft'); + }, 'nft')).to.be.rejectedWith(/common.NoPermission/); }); itSub('Create new collection with extra fields', async ({helper}) => { --- a/tests/src/util/playgrounds/unique.dev.ts +++ b/tests/src/util/playgrounds/unique.dev.ts @@ -41,7 +41,7 @@ for(const arg of args) { if(typeof arg !== 'string') continue; - const skippedWarnings = ['1000:: Normal connection closure', 'Not decorating unknown runtime apis:', 'RPC methods not decorated:', 'Not decorating runtime apis']; + const skippedWarnings = ['1000:: Normal connection closure', 'Not decorating unknown runtime apis:', 'RPC methods not decorated:', 'Not decorating runtime apis', 'Bad input data provided to validate_transaction', 'account balance too low', '1006:: Abnormal Closure']; const needToSkip = skippedWarnings.reduce((a, b) => a || arg.includes(b), false); if(needToSkip || arg === 'Normal connection closure') return;