@@ -17,13 +17,14 @@ jest.mock("aws-embedded-metrics", () => {
1717 } ;
1818
1919 return {
20- metricScope : jest . fn ( ( handler : ( metrics : typeof metricsMock ) => unknown ) => {
21- const wrapped = handler ( metricsMock ) ;
22- if ( typeof wrapped === "function" ) {
23- return wrapped ( ) ;
24- }
25- return undefined ;
26- } ) ,
20+ metricScope : jest . fn (
21+ ( handler : ( metrics : typeof metricsMock ) => unknown ) => {
22+ const wrapped = handler ( metricsMock ) ;
23+ if ( typeof wrapped === "function" ) {
24+ return wrapped ( ) ;
25+ }
26+ } ,
27+ ) ,
2728 __metricsMock : metricsMock ,
2829 } ;
2930} ) ;
@@ -80,14 +81,9 @@ describe("Authorizer Lambda Function", () => {
8081 . useFakeTimers ( { doNotFake : [ "nextTick" ] } )
8182 . setSystemTime ( new Date ( "2025-11-03T14:19:00Z" ) ) ;
8283 ( metricScope as jest . Mock ) . mockClear ( ) ;
83- const metricsMock = ( jest . requireMock (
84+ const metricsMock = jest . requireMock (
8485 "aws-embedded-metrics" ,
85- ) as {
86- __metricsMock : {
87- setNamespace : jest . Mock ;
88- putMetric : jest . Mock ;
89- } ;
90- } ) . __metricsMock ;
86+ ) . __metricsMock ;
9187 metricsMock . setNamespace . mockClear ( ) ;
9288 metricsMock . putMetric . mockClear ( ) ;
9389 } ) ;
@@ -115,12 +111,9 @@ describe("Authorizer Lambda Function", () => {
115111 handler ( mockEvent , mockContext , mockCallback ) ;
116112 await new Promise ( process . nextTick ) ;
117113
118- const metricsMock = ( jest . requireMock ( "aws-embedded-metrics" ) as {
119- __metricsMock : {
120- setNamespace : jest . Mock ;
121- putMetric : jest . Mock ;
122- } ;
123- } ) . __metricsMock ;
114+ const metricsMock = jest . requireMock (
115+ "aws-embedded-metrics" ,
116+ ) . __metricsMock ;
124117
125118 expect ( metricScope ) . toHaveBeenCalledTimes ( 1 ) ;
126119 expect ( metricsMock . setNamespace ) . toHaveBeenCalledWith ( "authorizer" ) ;
0 commit comments