UNPKG

@cosmology/ast

Version:
26 lines 728 B
import generate from '@babel/generator'; import { createTypeRegistry, createRegistryLoader } from './registry'; export const mutations = [{ methodName: 'joinPool', typeUrl: '/cosmos.pools.transfer.v1.MsgJoinPool', TypeName: 'MsgJoinPool' }, { methodName: 'exitPool', typeUrl: '/cosmos.pools.transfer.v1.MsgExitPool', TypeName: 'MsgExitPool' }]; const context = { addUtil: () => {} }; const expectCode = ast => { expect(generate(ast).code).toMatchSnapshot(); }; const printCode = ast => { console.log(generate(ast).code); }; it('createTypeRegistry', async () => { expectCode(createTypeRegistry(context, mutations)); }); it('createRegistryLoader', async () => { expectCode(createRegistryLoader(context)); });