summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--jest.config.js9
-rw-r--r--package-lock.json6
-rw-r--r--package.json7
-rw-r--r--src/attestation/verifyAttestationResponse.test.ts3
-rw-r--r--src/setupTests.ts3
6 files changed, 19 insertions, 10 deletions
diff --git a/.gitignore b/.gitignore
index b947077..9ebfc2d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
node_modules/
dist/
+coverage/
diff --git a/jest.config.js b/jest.config.js
index 6712a44..ff33e28 100644
--- a/jest.config.js
+++ b/jest.config.js
@@ -1,7 +1,14 @@
module.exports = {
preset: 'ts-jest',
testEnvironment: 'node',
- 'moduleNameMapper': {
+ collectCoverageFrom: [
+ 'src/**/*.{js,ts}',
+ ],
+ coverageDirectory: 'coverage',
+ setupFilesAfterEnv: [
+ '<rootDir>/src/setupTests.ts',
+ ],
+ moduleNameMapper: {
'@helpers/(.*)': '<rootDir>/src/helpers/$1',
'@types': '<rootDir>/src/types',
},
diff --git a/package-lock.json b/package-lock.json
index 1851aa5..5c0a6fd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -726,9 +726,9 @@
}
},
"@types/jest": {
- "version": "25.2.2",
- "resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.2.2.tgz",
- "integrity": "sha512-aRctFbG8Pb7DSLzUt/fEtL3q/GKb9mretFuYhRub2J0q6NhzBYbx9HTQzHrWgBNIxYOlxGNVe6Z54cpbUt+Few==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.2.3.tgz",
+ "integrity": "sha512-JXc1nK/tXHiDhV55dvfzqtmP4S3sy3T3ouV2tkViZgxY/zeUkcpQcQPGRlgF4KmWzWW5oiWYSZwtCB+2RsE4Fw==",
"dev": true,
"requires": {
"jest-diff": "^25.2.1",
diff --git a/package.json b/package.json
index 72f5061..860f491 100644
--- a/package.json
+++ b/package.json
@@ -10,16 +10,17 @@
"scripts": {
"build": "rimraf dist && tsc",
"test": "jest",
- "test:watch": "jest --watch"
+ "test:watch": "jest --watch",
+ "test:coverage": "npm test -- --coverage"
},
"devDependencies": {
"@types/cbor": "^5.0.0",
"@types/elliptic": "^6.4.12",
- "@types/jest": "^25.1.2",
+ "@types/jest": "^25.2.3",
"@types/node-rsa": "^1.0.0",
"jest": "^25.1.0",
"rimraf": "^3.0.2",
- "ts-jest": "^25.2.0",
+ "ts-jest": "^25.5.1",
"ts-node": "^8.10.1",
"typescript": "^3.9.2"
},
diff --git a/src/attestation/verifyAttestationResponse.test.ts b/src/attestation/verifyAttestationResponse.test.ts
index 95179ee..7b31dd0 100644
--- a/src/attestation/verifyAttestationResponse.test.ts
+++ b/src/attestation/verifyAttestationResponse.test.ts
@@ -1,8 +1,5 @@
import verifyAttestationResponse from './verifyAttestationResponse';
-jest.spyOn(console, 'log').mockImplementation();
-jest.spyOn(console, 'debug').mockImplementation();
-
test('should verify FIDO U2F attestation', () => {
const verification = verifyAttestationResponse(
{
diff --git a/src/setupTests.ts b/src/setupTests.ts
new file mode 100644
index 0000000..4cf23af
--- /dev/null
+++ b/src/setupTests.ts
@@ -0,0 +1,3 @@
+// Silence some console output
+jest.spyOn(console, 'log').mockImplementation();
+jest.spyOn(console, 'debug').mockImplementation();