PHP WebShell

Текущая директория: /opt/BitGoJS/modules/express/dist/test/unit/clientRoutes

Просмотр файла: changeKeychainPassword.js

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const sinon = require("sinon");
require("should-http");
require("should-sinon");
require("../../lib/asserts");
const clientRoutes_1 = require("../../../src/clientRoutes");
const bitgo_1 = require("bitgo");
describe('Change Wallet Password', function () {
    it('should change wallet password', async function () {
        const keychainBaseCoinStub = {
            keychains: () => ({ updateSingleKeychainPassword: () => Promise.resolve({ result: 'stubbed' }) }),
        };
        const keychainStub = {
            baseCoin: keychainBaseCoinStub,
        };
        const coinStub = {
            keychains: () => ({
                get: () => Promise.resolve(keychainStub),
                updateSingleKeychainPassword: () => ({ result: 'stubbed' }),
            }),
            url: () => 'url',
        };
        const stubBitgo = sinon.createStubInstance(bitgo_1.BitGo, {
            coin: coinStub,
        });
        stubBitgo['put'] = sinon.stub().returns({
            send: () => ({
                result: '200 OK',
            }),
        });
        const mockRequest = {
            bitgo: stubBitgo,
            params: {
                coin: 'talgo',
                id: '23423423423423',
            },
            body: {
                oldPassword: 'oldPasswordString',
                newPassword: 'newPasswordString',
            },
        };
        const result = await (0, clientRoutes_1.handleKeychainChangePassword)(mockRequest);
        ({ result: '200 OK' }).should.be.eql(result);
    });
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhbmdlS2V5Y2hhaW5QYXNzd29yZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Rlc3QvdW5pdC9jbGllbnRSb3V0ZXMvY2hhbmdlS2V5Y2hhaW5QYXNzd29yZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLCtCQUErQjtBQUUvQix1QkFBcUI7QUFDckIsd0JBQXNCO0FBQ3RCLDZCQUEyQjtBQUkzQiw0REFBeUU7QUFFekUsaUNBQThCO0FBRTlCLFFBQVEsQ0FBQyx3QkFBd0IsRUFBRTtJQUNqQyxFQUFFLENBQUMsK0JBQStCLEVBQUUsS0FBSztRQUN2QyxNQUFNLG9CQUFvQixHQUFHO1lBQzNCLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLEVBQUUsNEJBQTRCLEVBQUUsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsQ0FBQyxFQUFFLENBQUM7U0FDbEcsQ0FBQztRQUNGLE1BQU0sWUFBWSxHQUFHO1lBQ25CLFFBQVEsRUFBRSxvQkFBb0I7U0FDL0IsQ0FBQztRQUVGLE1BQU0sUUFBUSxHQUFHO1lBQ2YsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUM7Z0JBQ2hCLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQztnQkFDeEMsNEJBQTRCLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsQ0FBQzthQUM1RCxDQUFDO1lBQ0YsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEtBQUs7U0FDakIsQ0FBQztRQUVGLE1BQU0sU0FBUyxHQUFHLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxhQUFZLEVBQUU7WUFDdkQsSUFBSSxFQUFFLFFBQVE7U0FDZixDQUFDLENBQUM7UUFDSCxTQUFTLENBQUMsS0FBSyxDQUFDLEdBQUcsS0FBSyxDQUFDLElBQUksRUFBRSxDQUFDLE9BQU8sQ0FBQztZQUN0QyxJQUFJLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQztnQkFDWCxNQUFNLEVBQUUsUUFBUTthQUNqQixDQUFDO1NBQ0gsQ0FBQyxDQUFDO1FBRUgsTUFBTSxXQUFXLEdBQUc7WUFDbEIsS0FBSyxFQUFFLFNBQVM7WUFDaEIsTUFBTSxFQUFFO2dCQUNOLElBQUksRUFBRSxPQUFPO2dCQUNiLEVBQUUsRUFBRSxnQkFBZ0I7YUFDckI7WUFDRCxJQUFJLEVBQUU7Z0JBQ0osV0FBVyxFQUFFLG1CQUFtQjtnQkFDaEMsV0FBVyxFQUFFLG1CQUFtQjthQUNqQztTQUNGLENBQUM7UUFFRixNQUFNLE1BQU0sR0FBRyxNQUFNLElBQUEsMkNBQTRCLEVBQUMsV0FBbUQsQ0FBQyxDQUFDO1FBQ3ZHLENBQUMsRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUMvQyxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgc2lub24gZnJvbSAnc2lub24nO1xuXG5pbXBvcnQgJ3Nob3VsZC1odHRwJztcbmltcG9ydCAnc2hvdWxkLXNpbm9uJztcbmltcG9ydCAnLi4vLi4vbGliL2Fzc2VydHMnO1xuXG5pbXBvcnQgKiBhcyBleHByZXNzIGZyb20gJ2V4cHJlc3MnO1xuXG5pbXBvcnQgeyBoYW5kbGVLZXljaGFpbkNoYW5nZVBhc3N3b3JkIH0gZnJvbSAnLi4vLi4vLi4vc3JjL2NsaWVudFJvdXRlcyc7XG5cbmltcG9ydCB7IEJpdEdvIH0gZnJvbSAnYml0Z28nO1xuXG5kZXNjcmliZSgnQ2hhbmdlIFdhbGxldCBQYXNzd29yZCcsIGZ1bmN0aW9uICgpIHtcbiAgaXQoJ3Nob3VsZCBjaGFuZ2Ugd2FsbGV0IHBhc3N3b3JkJywgYXN5bmMgZnVuY3Rpb24gKCkge1xuICAgIGNvbnN0IGtleWNoYWluQmFzZUNvaW5TdHViID0ge1xuICAgICAga2V5Y2hhaW5zOiAoKSA9PiAoeyB1cGRhdGVTaW5nbGVLZXljaGFpblBhc3N3b3JkOiAoKSA9PiBQcm9taXNlLnJlc29sdmUoeyByZXN1bHQ6ICdzdHViYmVkJyB9KSB9KSxcbiAgICB9O1xuICAgIGNvbnN0IGtleWNoYWluU3R1YiA9IHtcbiAgICAgIGJhc2VDb2luOiBrZXljaGFpbkJhc2VDb2luU3R1YixcbiAgICB9O1xuXG4gICAgY29uc3QgY29pblN0dWIgPSB7XG4gICAgICBrZXljaGFpbnM6ICgpID0+ICh7XG4gICAgICAgIGdldDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKGtleWNoYWluU3R1YiksXG4gICAgICAgIHVwZGF0ZVNpbmdsZUtleWNoYWluUGFzc3dvcmQ6ICgpID0+ICh7IHJlc3VsdDogJ3N0dWJiZWQnIH0pLFxuICAgICAgfSksXG4gICAgICB1cmw6ICgpID0+ICd1cmwnLFxuICAgIH07XG5cbiAgICBjb25zdCBzdHViQml0Z28gPSBzaW5vbi5jcmVhdGVTdHViSW5zdGFuY2UoQml0R28gYXMgYW55LCB7XG4gICAgICBjb2luOiBjb2luU3R1YixcbiAgICB9KTtcbiAgICBzdHViQml0Z29bJ3B1dCddID0gc2lub24uc3R1YigpLnJldHVybnMoe1xuICAgICAgc2VuZDogKCkgPT4gKHtcbiAgICAgICAgcmVzdWx0OiAnMjAwIE9LJyxcbiAgICAgIH0pLFxuICAgIH0pO1xuXG4gICAgY29uc3QgbW9ja1JlcXVlc3QgPSB7XG4gICAgICBiaXRnbzogc3R1YkJpdGdvLFxuICAgICAgcGFyYW1zOiB7XG4gICAgICAgIGNvaW46ICd0YWxnbycsXG4gICAgICAgIGlkOiAnMjM0MjM0MjM0MjM0MjMnLFxuICAgICAgfSxcbiAgICAgIGJvZHk6IHtcbiAgICAgICAgb2xkUGFzc3dvcmQ6ICdvbGRQYXNzd29yZFN0cmluZycsXG4gICAgICAgIG5ld1Bhc3N3b3JkOiAnbmV3UGFzc3dvcmRTdHJpbmcnLFxuICAgICAgfSxcbiAgICB9O1xuXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgaGFuZGxlS2V5Y2hhaW5DaGFuZ2VQYXNzd29yZChtb2NrUmVxdWVzdCBhcyBleHByZXNzLlJlcXVlc3QgJiB0eXBlb2YgbW9ja1JlcXVlc3QpO1xuICAgICh7IHJlc3VsdDogJzIwMCBPSycgfSkuc2hvdWxkLmJlLmVxbChyZXN1bHQpO1xuICB9KTtcbn0pO1xuIl19

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


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