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