UNPKG

@cosmology/ast

Version:
102 lines (101 loc) 2.23 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _jestInCase = _interopRequireDefault(require("jest-in-case")); var _plugins = require("./plugins"); var options = { includeAminos: false, includeLCDClients: false, timestampFormat: false, aminoEncoding: { enabled: true }, packages: { cosmos: { timestampFormat: true }, 'cosmos.v1beta1.tx': { includeAminos: false, timestampFormat: false }, 'cosmos.v1beta1': { includeAminos: true }, osmosis: { aminoCasing: 'camel' }, akash: { aminoEncoding: { enabled: false } }, nebula: { some: { pkg: { aminoEncoding: { enabled: false } } } } } }; (0, _jestInCase["default"])('timestampFormat', function (opts) { var val = (0, _plugins.getPluginValue)(opts.prop, opts.name, options); expect(val).toMatchSnapshot(); }, [{ name: 'cosmos.v1beta1.tx', prop: 'timestampFormat' }, { name: 'cosmos.v1beta1', prop: 'timestampFormat' }, { name: 'cosmos.v1beta1.other', prop: 'timestampFormat' }, { name: 'cosmos', prop: 'timestampFormat' }]); (0, _jestInCase["default"])('aminoEncoding', function (opts) { var val = (0, _plugins.getPluginValue)(opts.prop, opts.name, options); expect(val).toMatchSnapshot(); }, [{ name: 'cosmos.v1beta1', prop: 'aminoEncoding' }, { name: 'cosmos', prop: 'aminoEncoding' }, { name: 'akash', prop: 'aminoEncoding' }, { name: 'nebula', prop: 'aminoEncoding' }, { name: 'nebula.some', prop: 'aminoEncoding' }, { name: 'nebula.some.pkg', prop: 'aminoEncoding' }]); (0, _jestInCase["default"])('aminoEncoding.enabled', function (opts) { var val = (0, _plugins.getPluginValue)(opts.prop, opts.name, options); expect(val).toMatchSnapshot(); }, [{ name: 'cosmos.v1beta1', prop: 'aminoEncoding.enabled' }, { name: 'cosmos', prop: 'aminoEncoding.enabled' }, { name: 'akash', prop: 'aminoEncoding.enabled' }, { name: 'nebula', prop: 'aminoEncoding.enabled' }, { name: 'nebula.some', prop: 'aminoEncoding.enabled' }, { name: 'nebula.some.pkg', prop: 'aminoEncoding.enabled' }]);