await assert.rejects(Blake2bWallet.create())\r
})\r
\r
- await test('connect to ledger', { skip: true }, async () => {\r
+ await test('connect to a Ledger device', { skip: false }, async () => {\r
const wallet = await LedgerWallet.create()\r
- assert.ok(wallet)\r
- await wallet.destroy()\r
+ let status = await new Promise(resolve => {\r
+ const button = document.createElement('button')\r
+ button.innerText = 'Unlock Ledger, then click to continue'\r
+ button.addEventListener('click', async (event) => {\r
+ const connection = await wallet.connect()\r
+ document.body.removeChild(button)\r
+ resolve(connection)\r
+ })\r
+ document.body.appendChild(button)\r
+ })\r
+\r
+ assert.equals(status, 'CONNECTED')\r
})\r
})\r