UNPKG

@thorwallet/xchain-util

Version:
44 lines 1.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const chain_1 = require("./chain"); describe('chain', () => { it('checks type Chain', () => { expect(chain_1.isChain('BNB')).toBeTruthy(); expect(chain_1.isChain('BTC')).toBeTruthy(); expect(chain_1.isChain('BCH')).toBeTruthy(); expect(chain_1.isChain('ETH')).toBeTruthy(); expect(chain_1.isChain('THOR')).toBeTruthy(); expect(chain_1.isChain('GAIA')).toBeTruthy(); expect(chain_1.isChain('POLKA')).toBeTruthy(); expect(chain_1.isChain('LTC')).toBeTruthy(); expect(chain_1.isChain('')).toBeFalsy(); expect(chain_1.isChain('invalid')).toBeFalsy(); }); describe('chainToString', () => { it('returns string for Thorchain', () => { expect(chain_1.chainToString('THOR')).toEqual('Thorchain'); }); it('returns string for BTC', () => { expect(chain_1.chainToString('BTC')).toEqual('Bitcoin'); }); it('returns string for BCH', () => { expect(chain_1.chainToString('BCH')).toEqual('Bitcoin Cash'); }); it('returns string for ETH', () => { expect(chain_1.chainToString('ETH')).toEqual('Ethereum'); }); it('returns string for BNB', () => { expect(chain_1.chainToString('BNB')).toEqual('Binance Chain'); }); it('returns string for GAIA', () => { expect(chain_1.chainToString('GAIA')).toEqual('Cosmos'); }); it('returns string for POLKA', () => { expect(chain_1.chainToString('POLKA')).toEqual('Polkadot'); }); it('returns string for LTC', () => { expect(chain_1.chainToString('LTC')).toEqual('Litecoin'); }); }); }); //# sourceMappingURL=chain.test.js.map