@@ -8,16 +8,11 @@ import {
88import { mockClient } from "aws-sdk-client-mock" ;
99import init from "../../src/api/index.js" ;
1010import { createJwt } from "./auth.test.js" ;
11- import {
12- GetSecretValueCommand ,
13- SecretsManagerClient ,
14- } from "@aws-sdk/client-secrets-manager" ;
1511import { secretJson , secretObject } from "./secret.testdata.js" ;
1612import supertest from "supertest" ;
1713import { marshall } from "@aws-sdk/util-dynamodb" ;
1814
1915const ddbMock = mockClient ( DynamoDBClient ) ;
20- const smMock = mockClient ( SecretsManagerClient ) ;
2116const jwt_secret = secretObject [ "jwt_key" ] ;
2217vi . stubEnv ( "JwtSigningKey" , jwt_secret ) ;
2318
@@ -81,9 +76,6 @@ test("Sad path: Prevent empty body request", async () => {
8176} ) ;
8277test ( "Sad path: Prevent specifying repeatEnds on non-repeating events" , async ( ) => {
8378 ddbMock . on ( PutItemCommand ) . resolves ( { } ) ;
84- smMock . on ( GetSecretValueCommand ) . resolves ( {
85- SecretString : secretJson ,
86- } ) ;
8779 const testJwt = createJwt ( ) ;
8880 await app . ready ( ) ;
8981 const response = await supertest ( app . server )
@@ -112,9 +104,6 @@ test("Sad path: Prevent specifying repeatEnds on non-repeating events", async ()
112104
113105test ( "Sad path: Prevent specifying unknown repeat frequencies" , async ( ) => {
114106 ddbMock . on ( PutItemCommand ) . resolves ( { } ) ;
115- smMock . on ( GetSecretValueCommand ) . resolves ( {
116- SecretString : secretJson ,
117- } ) ;
118107 const testJwt = createJwt ( ) ;
119108 await app . ready ( ) ;
120109 const response = await supertest ( app . server )
@@ -144,9 +133,6 @@ test("Sad path: Prevent specifying unknown repeat frequencies", async () => {
144133
145134test ( "Happy path: Adding a non-repeating, featured, paid event" , async ( ) => {
146135 ddbMock . on ( PutItemCommand ) . resolves ( { } ) ;
147- smMock . on ( GetSecretValueCommand ) . resolves ( {
148- SecretString : secretJson ,
149- } ) ;
150136 const testJwt = createJwt ( ) ;
151137 await app . ready ( ) ;
152138 const response = await supertest ( app . server )
@@ -176,9 +162,6 @@ test("Happy path: Adding a non-repeating, featured, paid event", async () => {
176162
177163test ( "Happy path: Adding a weekly repeating, non-featured, paid event" , async ( ) => {
178164 ddbMock . on ( PutItemCommand ) . resolves ( { } ) ;
179- smMock . on ( GetSecretValueCommand ) . resolves ( {
180- SecretString : secretJson ,
181- } ) ;
182165 const testJwt = createJwt ( ) ;
183166 await app . ready ( ) ;
184167 const response = await supertest ( app . server )
@@ -211,14 +194,8 @@ describe("ETag Lifecycle Tests", () => {
211194 // Setup
212195 ( app as any ) . nodeCache . flushAll ( ) ;
213196 ddbMock . reset ( ) ;
214- smMock . reset ( ) ;
215197 vi . useFakeTimers ( ) ;
216198
217- // Mock secrets manager
218- smMock . on ( GetSecretValueCommand ) . resolves ( {
219- SecretString : secretJson ,
220- } ) ;
221-
222199 // Mock successful DynamoDB operations
223200 ddbMock . on ( PutItemCommand ) . resolves ( { } ) ;
224201
@@ -299,14 +276,8 @@ describe("ETag Lifecycle Tests", () => {
299276 // Setup
300277 ( app as any ) . nodeCache . flushAll ( ) ;
301278 ddbMock . reset ( ) ;
302- smMock . reset ( ) ;
303279 vi . useFakeTimers ( ) ;
304280
305- // Mock secrets manager
306- smMock . on ( GetSecretValueCommand ) . resolves ( {
307- SecretString : secretJson ,
308- } ) ;
309-
310281 // Mock successful DynamoDB operations
311282 ddbMock . on ( PutItemCommand ) . resolves ( { } ) ;
312283 ddbMock . on ( ScanCommand ) . resolves ( {
@@ -397,14 +368,8 @@ describe("ETag Lifecycle Tests", () => {
397368 // Setup
398369 ( app as any ) . nodeCache . flushAll ( ) ;
399370 ddbMock . reset ( ) ;
400- smMock . reset ( ) ;
401371 vi . useFakeTimers ( ) ;
402372
403- // Mock secrets manager
404- smMock . on ( GetSecretValueCommand ) . resolves ( {
405- SecretString : secretJson ,
406- } ) ;
407-
408373 // Mock successful DynamoDB operations
409374 ddbMock . on ( PutItemCommand ) . resolves ( { } ) ;
410375
@@ -538,8 +503,8 @@ afterAll(async () => {
538503} ) ;
539504beforeEach ( ( ) => {
540505 ( app as any ) . nodeCache . flushAll ( ) ;
506+ ( app as any ) . redisClient . flushdb ( ) ;
541507 ddbMock . reset ( ) ;
542- smMock . reset ( ) ;
543508 vi . clearAllMocks ( ) ;
544509 vi . useFakeTimers ( ) ;
545510} ) ;
0 commit comments