UNPKG

@cosmology/ast

Version:
23 lines 1.13 kB
import { traverse } from '@cosmology/proto-parser'; import { getNestedProto } from '@cosmology/utils'; import { defaultTelescopeOptions } from '@cosmology/types'; import { expectCode, getTestProtoStore } from '../../../test-utils'; import { GenericParseContext } from '../../encoding'; import { createRpcQueryHooks, createRpcQueryHookInterfaces } from './react-query'; import * as t from '@babel/types'; const store = getTestProtoStore(); store.traverseAll(); it('createRpcQueryHooks', () => { const ref = store.findProto('cosmos/auth/v1beta1/query.proto'); const res = traverse(store, ref); const service = getNestedProto(res).Query; const context = new GenericParseContext(ref, store, defaultTelescopeOptions); expectCode(createRpcQueryHooks(context, service)); }); it('createRpcQueryHookInterfaces', () => { const ref = store.findProto('cosmos/auth/v1beta1/query.proto'); const res = traverse(store, ref); const service = getNestedProto(res).Query; const context = new GenericParseContext(ref, store, defaultTelescopeOptions); expectCode(t.program([...createRpcQueryHookInterfaces(context, service)])); });