difftreelog
tests: fix setVariableMetadata sponsoring calls
in: master
1 file changed
tests/src/setVariableMetadataSponsoringRateLimit.test.tsdiffbeforeafterboth10 confirmSponsorshipExpectSuccess,10 confirmSponsorshipExpectSuccess,11 createCollectionExpectSuccess,11 createCollectionExpectSuccess,12 createItemExpectSuccess,12 createItemExpectSuccess,13 findNotExistingCollection,14 findUnusedAddress,13 findUnusedAddress,15 setCollectionLimitsExpectSuccess,14 setCollectionLimitsExpectSuccess,16 setCollectionSponsorExpectSuccess,15 setCollectionSponsorExpectSuccess,17 setVariableMetaDataExpectFailure,16 setVariableMetaDataExpectFailure,18 setVariableMetaDataExpectSuccess,17 setVariableMetaDataExpectSuccess,19 setVariableMetaDataSponsoringRateLimitExpectFailure,20 setVariableMetaDataSponsoringRateLimitExpectSuccess,21} from './util/helpers';18} from './util/helpers';221923describe('Integration Test setVariableMetadataSponsoringRateLimit', () => {20describe('Integration Test setVariableMetadataSponsoringRateLimit', () => {35 const collectionId = await createCollectionExpectSuccess();32 const collectionId = await createCollectionExpectSuccess();36 await setCollectionSponsorExpectSuccess(collectionId, alice.address);33 await setCollectionSponsorExpectSuccess(collectionId, alice.address);37 await confirmSponsorshipExpectSuccess(collectionId);34 await confirmSponsorshipExpectSuccess(collectionId);38 await setVariableMetaDataSponsoringRateLimitExpectSuccess(alice, collectionId, 1);35 await setCollectionLimitsExpectSuccess(alice, collectionId, {36 SponsoredDataRateLimit: 0,37 });393840 const itemId = await createItemExpectSuccess(alice, collectionId, 'NFT', userWithNoBalance.address);39 const itemId = await createItemExpectSuccess(alice, collectionId, 'NFT', userWithNoBalance.address);41 await setVariableMetaDataExpectSuccess(userWithNoBalance, collectionId, itemId, [1, 2, 3]);40 await setVariableMetaDataExpectSuccess(userWithNoBalance, collectionId, itemId, [1, 2, 3]);46 const collectionId = await createCollectionExpectSuccess();45 const collectionId = await createCollectionExpectSuccess();47 await setCollectionSponsorExpectSuccess(collectionId, alice.address);46 await setCollectionSponsorExpectSuccess(collectionId, alice.address);48 await confirmSponsorshipExpectSuccess(collectionId);47 await confirmSponsorshipExpectSuccess(collectionId);49 await setVariableMetaDataSponsoringRateLimitExpectSuccess(alice, collectionId, 10);48 await setCollectionLimitsExpectSuccess(alice, collectionId, {49 SponsoredDataRateLimit: 10,50 });505151 const itemId = await createItemExpectSuccess(alice, collectionId, 'NFT', userWithNoBalance.address);52 const itemId = await createItemExpectSuccess(alice, collectionId, 'NFT', userWithNoBalance.address);52 await setVariableMetaDataExpectSuccess(userWithNoBalance, collectionId, itemId, [1, 2, 3]);53 await setVariableMetaDataExpectSuccess(userWithNoBalance, collectionId, itemId, [1, 2, 3]);57 const collectionId = await createCollectionExpectSuccess();58 const collectionId = await createCollectionExpectSuccess();58 await setCollectionSponsorExpectSuccess(collectionId, alice.address);59 await setCollectionSponsorExpectSuccess(collectionId, alice.address);59 await confirmSponsorshipExpectSuccess(collectionId);60 await confirmSponsorshipExpectSuccess(collectionId);60 await setVariableMetaDataSponsoringRateLimitExpectSuccess(alice, collectionId, 1);61 await setCollectionLimitsExpectSuccess(alice, collectionId, {61 await setCollectionLimitsExpectSuccess(alice, collectionId, {62 SponsoredDataRateLimit: 0,62 SponsoredDataSize: 1,63 SponsoredDataSize: 1,63 });64 });64 const itemId = await createItemExpectSuccess(alice, collectionId, 'NFT', userWithNoBalance.address);65 const itemId = await createItemExpectSuccess(alice, collectionId, 'NFT', userWithNoBalance.address);68 });69 });69});70});7071describe('Negative Integration Test setVariableMetadataSponsoringRateLimit', () => {72 let alice: IKeyringPair;73 let nonExistingCollection: number;7475 before(async () => {76 await usingApi(async (api) => {77 alice = privateKey('//Alice');78 nonExistingCollection = await findNotExistingCollection(api);79 });80 });8182 it('fails when called with non-existing collection id', async () => {83 await setVariableMetaDataSponsoringRateLimitExpectFailure(alice, nonExistingCollection, 1);84 });8586 it('fails when called by non collection sponsor', async () => {87 const collectionId = await createCollectionExpectSuccess();88 await setVariableMetaDataSponsoringRateLimitExpectFailure(alice, collectionId, 1);89 });90});9171