From 54a57d3ca9a4e39bc89546d91a3f49254ac8491b Mon Sep 17 00:00:00 2001 From: undefined Date: Mon, 10 Aug 2020 18:51:07 +0800 Subject: [PATCH] add tests --- .eslintignore | 3 ++- .github/workflows/build.yml | 2 +- .gitignore | 4 +++- jest.config.js | 5 ++--- package.json | 3 ++- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/entry/setup.ts | 10 ++-------- packages/hydrooj/test/lib.pwhash.spec.ts | 14 ++++++++++++++ 8 files changed, 27 insertions(+), 16 deletions(-) create mode 100644 packages/hydrooj/test/lib.pwhash.spec.ts diff --git a/.eslintignore b/.eslintignore index a1ca3511..c927bbe0 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,3 +1,4 @@ dist *.d.ts -*.js \ No newline at end of file +*.js +test \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 007d6ff9..ee3dc794 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,7 @@ jobs: uses: codecov/codecov-action@v1 with: token: ${{ secrets.CODECOV_TOKEN }} - file: ./coverage/lcov.info + file: ./.coverage/lcov.info name: codecov - name: Publish run: node build/publish.js \ No newline at end of file diff --git a/.gitignore b/.gitignore index f65a932f..eb6a7a10 100644 --- a/.gitignore +++ b/.gitignore @@ -22,4 +22,6 @@ packages/**/*.js packages/**/*.js.map packages/**/*.d.ts -*.mmdb \ No newline at end of file +*.mmdb + +.coverage \ No newline at end of file diff --git a/jest.config.js b/jest.config.js index dd1f2dfb..6880d4e2 100644 --- a/jest.config.js +++ b/jest.config.js @@ -9,9 +9,8 @@ module.exports = { preset: 'ts-jest', testEnvironment: 'node', moduleFileExtensions: ['ts', 'js', 'json'], - moduleNameMapper: { - '[\\w-]+': '/packages/$0/src', - }, + collectCoverage: true, + coverageDirectory: '/.coverage', coverageProvider: 'v8', coverageReporters: ['text', 'lcov'], coveragePathIgnorePatterns: [ diff --git a/package.json b/package.json index 44f5effd..30b60859 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "license": "AGPL-3.0-only", "devDependencies": { "@types/cross-spawn": "^6.0.2", + "@types/jest": "^26.0.9", "@types/node": "^14.0.27", "@typescript-eslint/eslint-plugin": "^3.8.0", "@typescript-eslint/parser": "^3.8.0", @@ -36,4 +37,4 @@ "fs-extra": "^9.0.1", "yargs": "^15.4.1" } -} \ No newline at end of file +} diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 2f5bfcc7..9118e9d9 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.12.11", + "version": "2.12.12", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/entry/setup.ts b/packages/hydrooj/src/entry/setup.ts index 3a1cb31f..1835f307 100644 --- a/packages/hydrooj/src/entry/setup.ts +++ b/packages/hydrooj/src/entry/setup.ts @@ -52,12 +52,6 @@ class Loader { -
- -