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');
  });
});

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


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