PHP WebShell

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

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

import 'should';

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

describe('Algo Unison Token:', function () {
  let bitgo: TestBitGoAPI;
  let algoTokenCoin;
  const tokenName = 'talgo:USON-16026728';

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

  it('should return constants', function () {
    algoTokenCoin.getChain().should.equal(tokenName);
    algoTokenCoin.getBaseChain().should.equal('talgo');
    algoTokenCoin.getFullName().should.equal('Algo Token');
    algoTokenCoin.getBaseFactor().should.equal(1e2);
    algoTokenCoin.type.should.equal(tokenName);
    algoTokenCoin.name.should.equal('Unison');
    algoTokenCoin.coin.should.equal('talgo');
    algoTokenCoin.network.should.equal('Testnet');
    algoTokenCoin.decimalPlaces.should.equal(2);
  });
});

describe('Algo USDC Token:', function () {
  let bitgo;
  let algoTokenCoin;
  const USDCtokenName = 'talgo:USDC-10458941';

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

  it('should return constants', function () {
    algoTokenCoin.getChain().should.equal(USDCtokenName);
    algoTokenCoin.getBaseChain().should.equal('talgo');
    algoTokenCoin.getFullName().should.equal('Algo Token');
    algoTokenCoin.getBaseFactor().should.equal(1e6);
    algoTokenCoin.type.should.equal(USDCtokenName);
    algoTokenCoin.name.should.equal('USDC');
    algoTokenCoin.coin.should.equal('talgo');
    algoTokenCoin.network.should.equal('Testnet');
    algoTokenCoin.decimalPlaces.should.equal(6);
  });
});

describe('Algo USDt Token:', function () {
  let bitgo;
  let algoTokenCoin;
  const USDTtokenName = 'talgo:USDt-180447';

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

  it('should return constants', function () {
    algoTokenCoin.getChain().should.equal(USDTtokenName);
    algoTokenCoin.getBaseChain().should.equal('talgo');
    algoTokenCoin.getFullName().should.equal('Algo Token');
    algoTokenCoin.getBaseFactor().should.equal(1e6);
    algoTokenCoin.type.should.equal(USDTtokenName);
    algoTokenCoin.name.should.equal('Testnet Algorand USDT');
    algoTokenCoin.coin.should.equal('talgo');
    algoTokenCoin.network.should.equal('Testnet');
    algoTokenCoin.decimalPlaces.should.equal(6);
  });
});

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


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