@@ -36,11 +36,27 @@ describe('cdk-esm', async () => {
3636 test ( 'check infra' , async ( ) => {
3737 const lambdaName = await getFunctionName (
3838 folder ,
39- 'FunctionNameTestTsEsModule ' ,
39+ 'FunctionNameTestTsCommonJs ' ,
4040 ) ;
4141 await expectInfraDeployed ( lambdaName ) ;
4242 } ) ;
4343
44+ test ( 'call Lambda - testTsCommonJs' , async ( ) => {
45+ const lambdaName = await getFunctionName (
46+ folder ,
47+ 'FunctionNameTestTsCommonJs' ,
48+ ) ;
49+
50+ const payload = getSamplePayload ( lambdaName ) ;
51+ const response = await callLambda ( lambdaName , payload ) ;
52+
53+ expect ( response . inputEvent ) . toEqual ( payload ) ;
54+ expect ( response . runningLocally ) . toEqual ( ! observableMode ) ;
55+ if ( observableMode ) {
56+ await validateLocalResponse ( lambdaName , payload ) ;
57+ }
58+ } ) ;
59+
4460 test ( 'call Lambda - testTsEsModule' , async ( ) => {
4561 const lambdaName = await getFunctionName (
4662 folder ,
@@ -57,12 +73,76 @@ describe('cdk-esm', async () => {
5773 }
5874 } ) ;
5975
76+ test ( 'call Lambda - testJsCommonJs' , async ( ) => {
77+ const lambdaName = await getFunctionName (
78+ folder ,
79+ 'FunctionNameTestJsCommonJs' ,
80+ ) ;
81+
82+ const payload = getSamplePayload ( lambdaName ) ;
83+ const response = await callLambda ( lambdaName , payload ) ;
84+
85+ expect ( response . runningLocally ) . toEqual ( ! observableMode ) ;
86+ expect ( response . inputEvent ) . toEqual ( payload ) ;
87+ if ( observableMode ) {
88+ await validateLocalResponse ( lambdaName , payload ) ;
89+ }
90+ } ) ;
91+
92+ test ( 'call Lambda - testJsEsModule' , async ( ) => {
93+ const lambdaName = await getFunctionName (
94+ folder ,
95+ 'FunctionNameTestJsEsModule' ,
96+ ) ;
97+
98+ const payload = getSamplePayload ( lambdaName ) ;
99+ const response = await callLambda ( lambdaName , payload ) ;
100+
101+ expect ( response . inputEvent ) . toEqual ( payload ) ;
102+ expect ( response . runningLocally ) . toEqual ( ! observableMode ) ;
103+ if ( observableMode ) {
104+ await validateLocalResponse ( lambdaName , payload ) ;
105+ }
106+ } ) ;
107+
108+ test ( 'call Lambda - testJsCommonJsBase' , async ( ) => {
109+ const lambdaName = await getFunctionName (
110+ folder ,
111+ 'FunctionNameTestJsCommonJsBase' ,
112+ ) ;
113+
114+ const payload = getSamplePayload ( lambdaName ) ;
115+ const response = await callLambda ( lambdaName , payload ) ;
116+
117+ expect ( response . inputEvent ) . toEqual ( payload ) ;
118+ expect ( response . runningLocally ) . toEqual ( ! observableMode ) ;
119+ if ( observableMode ) {
120+ await validateLocalResponse ( lambdaName , payload ) ;
121+ }
122+ } ) ;
123+
124+ test ( 'call Lambda - testJsEsModuleBase' , async ( ) => {
125+ const lambdaName = await getFunctionName (
126+ folder ,
127+ 'FunctionNameTestJsEsModuleBase' ,
128+ ) ;
129+
130+ const payload = getSamplePayload ( lambdaName ) ;
131+ const response = await callLambda ( lambdaName , payload ) ;
132+
133+ expect ( response . inputEvent ) . toEqual ( payload ) ;
134+ expect ( response . runningLocally ) . toEqual ( ! observableMode ) ;
135+ if ( observableMode ) {
136+ await validateLocalResponse ( lambdaName , payload ) ;
137+ }
138+ } ) ;
139+
60140 test ( 'remove infra' , async ( ) => {
61141 if ( process . env . CI === 'true' || process . env . RUN_TEST_FROM_CLI === 'true' ) {
62142 await removeInfra ( lldProcess , folder ) ;
63143 const lambdaName = await getFunctionName (
64144 folder ,
65- 'FunctionNameTestTsEsModule ' ,
145+ 'FunctionNameTestTsCommonJs ' ,
66146 ) ;
67147 await expectInfraRemoved ( lambdaName ) ;
68148 }
0 commit comments