PHP WebShell
Текущая директория: /opt/BitGoJS/modules/express/test/unit/clientRoutes
Просмотр файла: enableTokens.ts
import * as sinon from 'sinon';
import 'should-http';
import 'should-sinon';
import '../../lib/asserts';
import * as express from 'express';
import { handleV2EnableTokens } from '../../../src/clientRoutes';
import { BitGo } from 'bitgo';
describe('Enable tokens', () => {
it('should enable tokens', async () => {
const walletStub = { sendTokenEnablements: async () => Promise.resolve('success') };
const coinStub = {
wallets: () => ({ get: () => Promise.resolve(walletStub) }),
};
const stubBitgo = sinon.createStubInstance(BitGo as any, { coin: coinStub });
const mockRequest = {
bitgo: stubBitgo,
params: {
coin: 'tbtc',
id: '23423423423423',
},
body: {
enableTokens: [{ name: 'tsol:usdc' }, { name: 'tsol:usdt' }],
},
} as unknown as express.Request;
await handleV2EnableTokens(mockRequest).should.be.resolvedWith('success');
});
});
Выполнить команду
Для локальной разработки. Не используйте в интернете!