UNPKG

@cosmology/ast

Version:
63 lines (62 loc) 3.73 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _typeof = require("@babel/runtime/helpers/typeof"); var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); var _testUtils = require("../../test-utils"); var _encoding = require("../encoding"); var _withTypeUrl = require("./with-type-url"); var _rpcClients = require("./rpc-clients"); var t = _interopRequireWildcard(require("@babel/types")); var _baseReadme = require("./base-readme"); function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } var store = (0, _testUtils.getTestProtoStore)(); store.traverseAll(); var mutations = [{ message: 'message', messageImport: 'messageImport', methodName: 'methodName', "package": 'tendermint.yolo.db', response: 'myResponse', responseImport: 'responseImport', comment: 'my comment' }]; it('documentWithTypeUrl', function () { (0, _testUtils.expectCode)((0, _withTypeUrl.documentWithTypeUrl)(mutations)); }); it('documentWithTypeUrlReadme', function () { expect((0, _withTypeUrl.documentWithTypeUrlReadme)(mutations)).toMatchSnapshot(); }); it('documentRpcClients', function () { var myBase = 'osmosis'; var ref = store.findProto('osmosis/gamm/v1beta1/tx.proto'); var context = new _encoding.ProtoParseContext(ref, store, _testUtils.defaultTelescopeOptions); var asts = (0, _rpcClients.documentRpcClients)(context, store.getServices(myBase)).reduce(function (m, obj) { return [].concat((0, _toConsumableArray2["default"])(m), (0, _toConsumableArray2["default"])(obj.asts)); }, []); (0, _testUtils.expectCode)(t.program(asts)); }); it('documentRpcClientsReadme', function () { var myBase = 'osmosis'; var ref = store.findProto('osmosis/gamm/v1beta1/tx.proto'); var context = new _encoding.ProtoParseContext(ref, store, _testUtils.defaultTelescopeOptions); var text = (0, _rpcClients.documentRpcClientsReadme)(context, store.getServices(myBase)); expect(text).toMatchSnapshot(); }); it('baseReadme', function () { var myBase = 'osmosis'; var ref = store.findProto('osmosis/gamm/v1beta1/tx.proto'); var context = new _encoding.ProtoParseContext(ref, store, _testUtils.defaultTelescopeOptions); var text = (0, _baseReadme.readme)({ baseModule: 'osmosis', chainName: 'osmosis', denom: 'uosmo', description: 'amazing library to do great things', exampleAddr: 'osmo1abcdefghijklmnopqrstuvwxyz', imgSrc: 'https://yourimage.goes/here', libName: 'osmojs', libPrettyName: 'OsmoJS', signingBaseClient: 'getOsmosisSigningClient' }); expect(text).toMatchSnapshot(); });