Skip to content

Commit 68b297d

Browse files
committed
fix tests
1 parent 68c3b3a commit 68b297d

File tree

6 files changed

+5
-17
lines changed

6 files changed

+5
-17
lines changed

.tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
nodejs 20.18.0
1+
nodejs 22.12.0
22
python 3.12.7
33
poetry 1.8.3
44
shellcheck 0.10.0

packages/cdk/resources/CognitoFunctions.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import {LambdaFunction} from "./LambdaFunction"
33
import {ITableV2} from "aws-cdk-lib/aws-dynamodb"
44
import {IManagedPolicy} from "aws-cdk-lib/aws-iam"
55
import {Secret} from "aws-cdk-lib/aws-secretsmanager"
6-
import {Runtime} from "aws-cdk-lib/aws-lambda"
76
import {NodejsFunction} from "aws-cdk-lib/aws-lambda-nodejs"
87
import {SharedSecrets} from "./SharedSecrets"
98
import {NagSuppressions} from "cdk-nag"
@@ -48,7 +47,6 @@ export class CognitoFunctions extends Construct {
4847

4948
// Create the token Lambda function
5049
const tokenLambda = new LambdaFunction(this, "TokenResources", {
51-
runtime: Runtime.NODEJS_20_X,
5250
serviceName: props.serviceName,
5351
stackName: props.stackName,
5452
lambdaName: `${props.stackName}-token`,
@@ -102,7 +100,6 @@ export class CognitoFunctions extends Construct {
102100
}
103101

104102
mockTokenLambda = new LambdaFunction(this, "MockTokenResources", {
105-
runtime: Runtime.NODEJS_20_X,
106103
serviceName: props.serviceName,
107104
stackName: props.stackName,
108105
lambdaName: `${props.stackName}-mock-token`,

packages/cdk/resources/LambdaFunction.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
ServicePrincipal
77
} from "aws-cdk-lib/aws-iam"
88
import {NodejsFunction} from "aws-cdk-lib/aws-lambda-nodejs"
9-
import {CfnFunction, LayerVersion, Runtime} from "aws-cdk-lib/aws-lambda"
9+
import {CfnFunction, LayerVersion} from "aws-cdk-lib/aws-lambda"
1010
import {Fn, RemovalPolicy} from "aws-cdk-lib"
1111
import {Key} from "aws-cdk-lib/aws-kms"
1212
import {
@@ -27,7 +27,6 @@ export interface LambdaFunctionProps {
2727
readonly serviceName: string
2828
readonly stackName: string
2929
readonly lambdaName: string
30-
readonly runtime: Runtime
3130
readonly additionalPolicies?: Array<IManagedPolicy>
3231
readonly packageBasePath: string
3332
readonly entryPoint: string
@@ -133,7 +132,6 @@ export class LambdaFunction extends Construct {
133132

134133
const lambdaFunction = new NodejsFunction(this, props.lambdaName, {
135134
...lambdaOptions,
136-
runtime: props.runtime,
137135
role: lambdaRole,
138136
environment: props.lambdaEnvironmentVariables,
139137
logGroup: lambdaLogGroup,

packages/cdk/resources/LambdaFunction/helpers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ interface DefaultLambdaOptionsParams {
2626
function getDefaultLambdaOptions(options: DefaultLambdaOptionsParams): NodejsFunctionProps {
2727
const defaultOptions: NodejsFunctionProps = {
2828
functionName: options.functionName,
29-
runtime: Runtime.NODEJS_20_X,
29+
runtime: Runtime.NODEJS_22_X,
3030
entry: join(baseDir, options.packageBasePath, options.entryPoint),
3131
projectRoot: baseDir,
3232
memorySize: 256,

packages/cdk/resources/api/apiFunctions.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import {LambdaFunction} from "../LambdaFunction"
33
import {SharedSecrets} from "../SharedSecrets"
44
import {ITableV2} from "aws-cdk-lib/aws-dynamodb"
55
import {IManagedPolicy} from "aws-cdk-lib/aws-iam"
6-
import {Runtime} from "aws-cdk-lib/aws-lambda"
76
import {NodejsFunction} from "aws-cdk-lib/aws-lambda-nodejs"
87
import {Secret} from "aws-cdk-lib/aws-secretsmanager"
98
import {NagSuppressions} from "cdk-nag"
@@ -100,7 +99,6 @@ export class ApiFunctions extends Construct {
10099

101100
// Single Lambda for both real and mock scenarios
102101
const trackerUserInfoLambda = new LambdaFunction(this, "TrackerUserInfo", {
103-
runtime: Runtime.NODEJS_20_X,
104102
serviceName: props.serviceName,
105103
stackName: props.stackName,
106104
lambdaName: `${props.stackName}-TrkUsrNfoUnified`,
@@ -117,7 +115,6 @@ export class ApiFunctions extends Construct {
117115

118116
// Prescription Search Lambda Function
119117
const prescriptionSearchLambda = new LambdaFunction(this, "PrescriptionSearch", {
120-
runtime: Runtime.NODEJS_20_X,
121118
serviceName: props.serviceName,
122119
stackName: props.stackName,
123120
lambdaName: `${props.stackName}-prescSearch`,

packages/cdk/tests/functionConstruct.test.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import {Template, Match} from "aws-cdk-lib/assertions"
77
import {describe, test, beforeAll} from "@jest/globals"
88

99
import {LambdaFunction} from "../resources/LambdaFunction"
10-
import {Runtime} from "aws-cdk-lib/aws-lambda"
1110

1211
describe("functionConstruct works correctly", () => {
1312
let stack: Stack
@@ -28,7 +27,6 @@ describe("functionConstruct works correctly", () => {
2827
serviceName: "testServiceName",
2928
stackName: "testServiceName-testStack",
3029
lambdaName: "testLambda",
31-
runtime: Runtime.NODEJS_20_X,
3230
additionalPolicies: [
3331
],
3432
packageBasePath: "packages/cdk",
@@ -111,7 +109,7 @@ describe("functionConstruct works correctly", () => {
111109
test("it has the correct lambda", () => {
112110
template.hasResourceProperties("AWS::Lambda::Function", {
113111
Handler: "index.handler",
114-
Runtime: "nodejs20.x",
112+
Runtime: "nodejs22.x",
115113
FunctionName: "testServiceName-testLambda",
116114
MemorySize: 256,
117115
Architectures: ["x86_64"],
@@ -150,7 +148,6 @@ describe("functionConstruct works correctly with environment variables", () => {
150148
serviceName: "testServiceName",
151149
stackName: "testServiceName-testStack",
152150
lambdaName: "testLambda",
153-
runtime: Runtime.NODEJS_20_X,
154151
additionalPolicies: [],
155152
packageBasePath: "packages/cdk",
156153
entryPoint: "tests/src/dummyLambda.ts",
@@ -163,7 +160,7 @@ describe("functionConstruct works correctly with environment variables", () => {
163160

164161
test("environment variables are added correctly", () => {
165162
template.hasResourceProperties("AWS::Lambda::Function", {
166-
Runtime: "nodejs20.x",
163+
Runtime: "nodejs22.x",
167164
FunctionName: "testServiceName-testLambda",
168165
Environment: {Variables: {foo: "bar"}}
169166
})
@@ -193,7 +190,6 @@ describe("functionConstruct works correctly with additional policies", () => {
193190
serviceName: "testServiceName",
194191
stackName: "testServiceName-testStack",
195192
lambdaName: "testLambda",
196-
runtime: Runtime.NODEJS_20_X,
197193
additionalPolicies: [testPolicy],
198194
packageBasePath: "packages/cdk",
199195
entryPoint: "tests/src/dummyLambda.ts",

0 commit comments

Comments
 (0)