PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-coin-sui/test/unit

Просмотр файла: suiToken.ts

import 'should';

import { TestBitGo, TestBitGoAPI } from '@bitgo/sdk-test';
import { BitGoAPI } from '@bitgo/sdk-api';
import { SuiToken } from '../../src';

describe('Sui Tokens', function () {
  let bitgo: TestBitGoAPI;
  let suiTokenCoin;
  const tokenName = 'tsui:deep';

  before(function () {
    bitgo = TestBitGo.decorate(BitGoAPI, { env: 'test' });
    SuiToken.createTokenConstructors().forEach(({ name, coinConstructor }) => {
      bitgo.safeRegister(name, coinConstructor);
    });
    bitgo.initializeTestVars();
    suiTokenCoin = bitgo.coin(tokenName);
  });

  it('should return constants', function () {
    suiTokenCoin.getChain().should.equal(tokenName);
    suiTokenCoin.getBaseChain().should.equal('tsui');
    suiTokenCoin.getFullName().should.equal('Sui Token');
    suiTokenCoin.getBaseFactor().should.equal(1e6);
    suiTokenCoin.type.should.equal(tokenName);
    suiTokenCoin.name.should.equal('Deepbook');
    suiTokenCoin.coin.should.equal('tsui');
    suiTokenCoin.network.should.equal('Testnet');
    suiTokenCoin.decimalPlaces.should.equal(6);
    suiTokenCoin.packageId.should.equal('0x36dbef866a1d62bf7328989a10fb2f07d769f4ee587c0de4a0a256e57e0a58a8');
    suiTokenCoin.module.should.equal('deep');
    suiTokenCoin.symbol.should.equal('DEEP');
    suiTokenCoin.contractAddress.should.equal(
      '0x36dbef866a1d62bf7328989a10fb2f07d769f4ee587c0de4a0a256e57e0a58a8::deep::DEEP'
    );
    const [packageId, module, symbol] = suiTokenCoin.contractAddress.split('::');
    packageId.should.equal(suiTokenCoin.packageId);
    module.should.equal(suiTokenCoin.module);
    symbol.should.equal(suiTokenCoin.symbol);
  });
});

Выполнить команду


Для локальной разработки. Не используйте в интернете!