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"]