PHP WebShell

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

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

import { Keychain } from '@bitgo/sdk-core';
import * as assert from 'assert';
import { generateParamsForKeyCreation } from '../../src/generateParamsForKeyCreation';
import { KeyCurve } from '@bitgo/statics';

describe('generateParamsForKeyCreation', function () {
  it('should return the right params', async function () {
    const bitgoKeychain: Keychain = {
      id: 'randomId',
      commonKeychain: 'random string',
      type: 'tss',
    };
    const curve = KeyCurve.Ed25519;
    const walletLabel = 'random key name';
    const keyCardImage: HTMLImageElement = 'random image' as unknown as HTMLImageElement;

    const result = generateParamsForKeyCreation({ bitgoKeychain, curve, walletLabel, keyCardImage });
    assert(result);
    assert(result.qrData.user);
    assert(result.qrData.user.data === bitgoKeychain.commonKeychain);
    assert(result.qrData.bitgo && result.qrData.bitgo.data === bitgoKeychain.id);
    assert(result.questions && result.questions.length === 2);
    assert(result.walletLabel === walletLabel);
    assert(result.curve === curve);
    assert(result.keyCardImage === keyCardImage);
  });
});

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


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