Skip to content
This repository was archived by the owner on May 7, 2022. It is now read-only.

Commit ed4edb7

Browse files
committed
chore: add jest test
1 parent 5dc22a8 commit ed4edb7

File tree

5 files changed

+1994
-30
lines changed

5 files changed

+1994
-30
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ dist
88
logs
99
storage
1010
.env
11-
.cache
11+
.cache
12+
coverage

jest.config.ts

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
export default {
2+
clearMocks: true,
3+
collectCoverage: true,
4+
coverageDirectory: 'coverage',
5+
testRegex: '(/test/.*|(\\.|/)(test|spec))\\.[jt]sx?$',
6+
transform: {
7+
'^.+\\.(ts|tsx)?$': 'ts-jest',
8+
},
9+
};

package.json

+6-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"scripts": {
1212
"dev": "webpack serve --mode development",
1313
"build": "ttsc",
14-
"prepare": "husky install"
14+
"prepare": "husky install",
15+
"test": "jest"
1516
},
1617
"lint-staged": {
1718
"**/*": "prettier --write --ignore-unknown"
@@ -45,12 +46,16 @@
4546
"@babel/preset-env": "7.14.2",
4647
"@babel/preset-typescript": "7.14.5",
4748
"@types/crypto-js": "4.0.2",
49+
"@types/jest": "27.0.3",
4850
"@types/js-cookie": "2.2.7",
4951
"babel-loader": "8.2.2",
5052
"husky": "6.0.0",
53+
"jest": "27.3.1",
5154
"lint-staged": "11.0.0",
5255
"prettier": "2.3.0",
56+
"ts-jest": "27.0.7",
5357
"ts-loader": "9.2.1",
58+
"ts-node": "10.4.0",
5459
"ttypescript": "1.5.12",
5560
"typescript": "4.2.4",
5661
"webpack": "5.37.1",

test/utils/check.ts

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import check from '../../src/utils/check';
2+
import config from '../../src/config';
3+
4+
test('check.valueLength', () => {
5+
expect(
6+
check.valueLength({
7+
test1: 'r',
8+
test2: 'r'.repeat(config.maxValueLength),
9+
}),
10+
).toBe(true);
11+
expect(
12+
check.valueLength({
13+
test1: 'r',
14+
test2: 'r'.repeat(config.maxValueLength + 1),
15+
}),
16+
).toBe(false);
17+
});

0 commit comments

Comments
 (0)