From f3409d458857e47b01d22cc5748952f51e49a8c5 Mon Sep 17 00:00:00 2001 From: Kiran Adhikari Date: Sat, 23 May 2026 08:57:16 -0500 Subject: [PATCH] Refactor: Saas Connector template Used a types for node and jest, included jest config for test Added getOAuth2AccessToken() mock method to compile the test cases --- cmd/connector/static/connector/jest-config.cjs | 7 +++++++ cmd/connector/static/connector/package.json | 3 ++- cmd/connector/static/connector/src/index.spec.ts | 4 ++++ cmd/connector/static/connector/tsconfig.json | 3 ++- 4 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 cmd/connector/static/connector/jest-config.cjs diff --git a/cmd/connector/static/connector/jest-config.cjs b/cmd/connector/static/connector/jest-config.cjs new file mode 100644 index 00000000..4ac279ad --- /dev/null +++ b/cmd/connector/static/connector/jest-config.cjs @@ -0,0 +1,7 @@ +module.exports = { + preset: "ts-jest", + testEnvironment: "node", + collectCoverage: true, + testMatch: ["**/**/*.test.ts", "**/**/*.spec.ts"], + moduleFileExtensions: ["ts", "js", "json"] +}; \ No newline at end of file diff --git a/cmd/connector/static/connector/package.json b/cmd/connector/static/connector/package.json index de3bf225..888d1ce2 100644 --- a/cmd/connector/static/connector/package.json +++ b/cmd/connector/static/connector/package.json @@ -25,7 +25,8 @@ "shx": "^0.3.3", "ts-jest": "^27.0.5", "typescript": "^4.9.5", - "cross-env": "7.0.3" + "cross-env": "7.0.3", + "@types/node": "^25.9.1" }, "jest": { "preset": "ts-jest", diff --git a/cmd/connector/static/connector/src/index.spec.ts b/cmd/connector/static/connector/src/index.spec.ts index aa00fa9b..1f9d0700 100644 --- a/cmd/connector/static/connector/src/index.spec.ts +++ b/cmd/connector/static/connector/src/index.spec.ts @@ -21,6 +21,10 @@ describe('connector unit tests', () => { }, assumeAwsRole(assumeAwsRoleRequest: AssumeAwsRoleRequest): Promise { return Promise.resolve(new AssumeAwsRoleResponse('accessKeyId', 'secretAccessKey', 'sessionToken', "123")) + }, + + getOAuth2AccessToken() { + return Promise.resolve({} as any) } }, undefined, diff --git a/cmd/connector/static/connector/tsconfig.json b/cmd/connector/static/connector/tsconfig.json index def278b3..390ac0ff 100644 --- a/cmd/connector/static/connector/tsconfig.json +++ b/cmd/connector/static/connector/tsconfig.json @@ -9,7 +9,8 @@ "esModuleInterop": true, "skipLibCheck": true, "sourceMap": true, - "forceConsistentCasingInFileNames": true + "forceConsistentCasingInFileNames": true, + "types": ["node", "jest"], }, "include": ["src/**/*"], "exclude": ["node_modules", "**/*.spec.ts", "**/*.spec.js"]