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);
});
});
Выполнить команду
Для локальной разработки. Не используйте в интернете!