@cosmology/ast
Version:
Cosmos TypeScript AST generation
34 lines (31 loc) • 758 B
text/typescript
import {
expectCode,
getGenericParseContext,
getTestProtoStore
} from '../../../test-utils';
import * as t from '@babel/types';
import { createMobxQueryFactory } from './scoped-bundle';
const store = getTestProtoStore();
store.traverseAll();
it('builds stores.', async () => {
const context = getGenericParseContext();
expectCode(
t.program(
createMobxQueryFactory(context, {
cosmos: {
bank: {
v1beta1: './proto/cosmos/bank/v1beta1/a.lcd'
},
gov: {
v1beta1: './proto/cosmos/bank/v1beta1/b.lcd'
}
},
osmosis: {
gamm: {
v1beta1: './proto/cosmos/bank/v1beta1/c.lcd'
}
}
}) as t.Statement[]
)
);
});