Skip to content

Commit cbec4c1

Browse files
committed
Added UT for sample banking app
1 parent c90d8fd commit cbec4c1

File tree

9 files changed

+6476
-846
lines changed

9 files changed

+6476
-846
lines changed

.talismanrc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,14 @@ fileignoreconfig:
1515
- filename: mcp-openapi/README.md
1616
checksum: 7141ad18cd0c2c0a75d7ef144f490ac073a3b1c30ceae0cb2d892bc0a7f1c83b
1717
version: "1.0"
18+
19+
fileignoreconfig:
20+
- filename: sample-banking-api/tests/paymentRoutes.test.ts
21+
checksum: 43024ce37b125f7497599683f0f31d06bda17ca7000926c79395fcf5456cf389
22+
- filename: sample-banking-api/package-lock.json
23+
checksum: 8cf728b2897edf74c2002d25d0f7d481db4838026f91b37227150e3ec334054e
24+
- filename: sample-banking-api/tests/payeeRoutes.test.ts
25+
checksum: d714756af9df42533183a666d9914cfb7da4dd57e843d27be8631bd55eb51190
26+
- filename: sample-banking-api/tests/productRoutes.test.ts
27+
checksum: 24190d847e2251cecee0f399e9378ea7cf9bf7567822f3fad99e09bdc865dd23
28+
version: "1.0"

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,10 @@
2525
"build:mcp-openapi": "cd mcp-openapi && npm run build",
2626
"build:mcp-test-client": "cd mcp-test-client && npm run build",
2727
"build:sample-banking-api": "cd sample-banking-api && npm run build",
28-
"test": "npm run test:mcp-openapi && npm run test:mcp-test-client",
28+
"test": "npm run test:mcp-openapi && npm run test:mcp-test-client && npm run test:sample-banking-api",
2929
"test:mcp-openapi": "cd mcp-openapi && npm run test",
3030
"test:mcp-test-client": "cd mcp-test-client && npm run test",
31+
"test:sample-banking-api": "cd sample-banking-api && npm run test",
3132
"clean": "rm -rf mcp-openapi/dist mcp-test-client/dist sample-banking-api/dist",
3233
"dev:banking-api": "cd sample-banking-api && npm run server:dev",
3334
"start:banking-api": "cd sample-banking-api && npm run server"

sample-banking-api/jest.config.js

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
/** @type {import('jest').Config} */
2+
export default {
3+
preset: 'ts-jest/presets/default-esm',
4+
extensionsToTreatAsEsm: ['.ts'],
5+
testEnvironment: 'node',
6+
testMatch: [
7+
'<rootDir>/tests/**/*.test.ts'
8+
],
9+
transform: {
10+
'^.+\\.ts$': ['ts-jest', {
11+
useESM: true
12+
}]
13+
},
14+
moduleNameMapper: {
15+
'^(\\.{1,2}/.*)\\.js$': '$1'
16+
},
17+
collectCoverageFrom: [
18+
'server/**/*.ts',
19+
'!server/**/*.d.ts',
20+
'!server/server.ts'
21+
],
22+
coverageThreshold: {
23+
global: {
24+
branches: 70,
25+
functions: 70,
26+
lines: 70,
27+
statements: 70
28+
}
29+
},
30+
setupFilesAfterEnv: ['<rootDir>/tests/setup.ts'],
31+
verbose: true,
32+
clearMocks: true,
33+
collectCoverage: false,
34+
coverageDirectory: 'coverage',
35+
coverageReporters: ['text', 'lcov', 'html'],
36+
testTimeout: 30000
37+
};

0 commit comments

Comments
 (0)