|
|
@ -226,9 +226,9 @@ describe('MetaMaskController', function () { |
|
|
|
|
|
|
|
|
|
|
|
it('should throw if it receives an unknown device name', async function () { |
|
|
|
it('should throw if it receives an unknown device name', async function () { |
|
|
|
try { |
|
|
|
try { |
|
|
|
await metamaskController.connectHardware('Some random device name', 0) |
|
|
|
await metamaskController.connectHardware('Some random device name', 0, `m/44/0'/0'`) |
|
|
|
} catch (e) { |
|
|
|
} catch (e) { |
|
|
|
assert.equal(e, 'Error: MetamaskController:connectHardware - Unknown device') |
|
|
|
assert.equal(e, 'Error: MetamaskController:getKeyringForDevice - Unknown device') |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
@ -242,14 +242,24 @@ describe('MetaMaskController', function () { |
|
|
|
assert.equal(keyrings.length, 1) |
|
|
|
assert.equal(keyrings.length, 1) |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it('should add the Ledger Hardware keyring', async function () { |
|
|
|
|
|
|
|
sinon.spy(metamaskController.keyringController, 'addNewKeyring') |
|
|
|
|
|
|
|
await metamaskController.connectHardware('ledger', 0).catch((e) => null) |
|
|
|
|
|
|
|
const keyrings = await metamaskController.keyringController.getKeyringsByType( |
|
|
|
|
|
|
|
'Ledger Hardware' |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
assert.equal(metamaskController.keyringController.addNewKeyring.getCall(0).args, 'Ledger Hardware') |
|
|
|
|
|
|
|
assert.equal(keyrings.length, 1) |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
describe('checkHardwareStatus', function () { |
|
|
|
describe('checkHardwareStatus', function () { |
|
|
|
it('should throw if it receives an unknown device name', async function () { |
|
|
|
it('should throw if it receives an unknown device name', async function () { |
|
|
|
try { |
|
|
|
try { |
|
|
|
await metamaskController.checkHardwareStatus('Some random device name') |
|
|
|
await metamaskController.checkHardwareStatus('Some random device name', `m/44/0'/0'`) |
|
|
|
} catch (e) { |
|
|
|
} catch (e) { |
|
|
|
assert.equal(e, 'Error: MetamaskController:checkHardwareStatus - Unknown device') |
|
|
|
assert.equal(e, 'Error: MetamaskController:getKeyringForDevice - Unknown device') |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
@ -265,7 +275,7 @@ describe('MetaMaskController', function () { |
|
|
|
try { |
|
|
|
try { |
|
|
|
await metamaskController.forgetDevice('Some random device name') |
|
|
|
await metamaskController.forgetDevice('Some random device name') |
|
|
|
} catch (e) { |
|
|
|
} catch (e) { |
|
|
|
assert.equal(e, 'Error: MetamaskController:forgetDevice - Unknown device') |
|
|
|
assert.equal(e, 'Error: MetamaskController:getKeyringForDevice - Unknown device') |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
@ -282,7 +292,7 @@ describe('MetaMaskController', function () { |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
describe('unlockTrezorAccount', function () { |
|
|
|
describe('unlockHardwareWalletAccount', function () { |
|
|
|
let accountToUnlock |
|
|
|
let accountToUnlock |
|
|
|
let windowOpenStub |
|
|
|
let windowOpenStub |
|
|
|
let addNewAccountStub |
|
|
|
let addNewAccountStub |
|
|
@ -305,8 +315,8 @@ describe('MetaMaskController', function () { |
|
|
|
sinon.spy(metamaskController.preferencesController, 'setAddresses') |
|
|
|
sinon.spy(metamaskController.preferencesController, 'setAddresses') |
|
|
|
sinon.spy(metamaskController.preferencesController, 'setSelectedAddress') |
|
|
|
sinon.spy(metamaskController.preferencesController, 'setSelectedAddress') |
|
|
|
sinon.spy(metamaskController.preferencesController, 'setAccountLabel') |
|
|
|
sinon.spy(metamaskController.preferencesController, 'setAccountLabel') |
|
|
|
await metamaskController.connectHardware('trezor', 0).catch((e) => null) |
|
|
|
await metamaskController.connectHardware('trezor', 0, `m/44/0'/0'`) |
|
|
|
await metamaskController.unlockTrezorAccount(accountToUnlock).catch((e) => null) |
|
|
|
await metamaskController.unlockHardwareWalletAccount('trezor', accountToUnlock, `m/44/0'/0'`) |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
afterEach(function () { |
|
|
|
afterEach(function () { |
|
|
|