@thorwallet/xchain-util
Version:
Helper utilities for XChain clients
44 lines • 1.84 kB
JavaScript
;
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