123456789101112131415161718import type {IKeyringPair} from '@polkadot/types/types';19import {usingPlaygrounds, expect, itSub} from '../util/index.js';20import type {IEvent} from '@unique/playgrounds/types.js';2122describe('Transfer event ', () => {23 let alice: IKeyringPair;24 let bob: IKeyringPair;2526 before(async () => {27 await usingPlaygrounds(async (helper, privateKey) => {28 const donor = await privateKey({url: import.meta.url});29 [alice, bob] = await helper.arrange.createAccounts([10n, 10n], donor);30 });31 });3233 itSub('Check event from transfer(): ', async ({helper}) => {34 const collection = await helper.nft.mintCollection(alice, {name: 'test', description: 'test', tokenPrefix: 'test'});35 const token = await collection.mintToken(alice, {Substrate: alice.address});36 await token.transfer(alice, {Substrate: bob.address});37 await helper.wait.newBlocks(1);38 const event = helper.chainLog[helper.chainLog.length - 1].events as IEvent[];39 const eventStrings = event.map(e => `${e.section}.${e.method}`);4041 expect(eventStrings).to.contains('common.Transfer');42 expect(eventStrings).to.contains('treasury.Deposit');43 expect(eventStrings).to.contains('system.ExtrinsicSuccess');44 });45});