Skip to content

Commit 3eee499

Browse files
committed
test: add coverage for signing methods
1 parent 307c0d3 commit 3eee499

5 files changed

Lines changed: 511 additions & 28 deletions

File tree

packages/keyring-eth-qr/jest.config.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ module.exports = merge(baseConfig, {
2020
// An object that configures minimum threshold enforcement for coverage results
2121
coverageThreshold: {
2222
global: {
23-
branches: 46.03,
24-
functions: 51.16,
25-
lines: 49.51,
26-
statements: 50,
23+
branches: 68.25,
24+
functions: 95.34,
25+
lines: 80.28,
26+
statements: 80.66,
2727
},
2828
},
2929
});

packages/keyring-eth-qr/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
"uuid": "^9.0.1"
6060
},
6161
"devDependencies": {
62+
"@ethereumjs/common": "^4.4.0",
6263
"@keystonehq/base-eth-keyring": "^0.15.1",
6364
"@keystonehq/metamask-airgapped-keyring": "^0.15.2",
6465
"@lavamoat/allow-scripts": "^3.2.1",
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import {
2+
type QrScanRequest,
3+
QrScanRequestType,
4+
QrKeyringScannerBridge,
5+
} from '.';
6+
7+
describe('QrKeyringScannerBridge', () => {
8+
describe('requestScan', () => {
9+
it('forwards the request to the constructor hook', async () => {
10+
const request: QrScanRequest = {
11+
type: QrScanRequestType.PAIR,
12+
};
13+
const mockRequestScan = jest.fn();
14+
const hooks = {
15+
requestScan: mockRequestScan,
16+
};
17+
18+
const qrKeyringScannerBridge = new QrKeyringScannerBridge(hooks);
19+
await qrKeyringScannerBridge.requestScan(request);
20+
21+
expect(mockRequestScan).toHaveBeenCalledWith(request);
22+
});
23+
});
24+
});

0 commit comments

Comments
 (0)