Skip to content

Commit 5e6d212

Browse files
fix: reject fake secrets manager startup errors
Co-authored-by: pascal-botpress <179493770+pascal-botpress@users.noreply.github.com>
1 parent 3078c36 commit 5e6d212

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

‎cdk-postgresql/test/fixtures/fake-secrets-manager.ts‎

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,19 @@ export const startFakeSecretsManager = () => {
3939
});
4040
});
4141

42-
return new Promise<Server>((resolve) => {
43-
server.listen(SECRETS_MANAGER_PORT, () => resolve(server));
42+
return new Promise<Server>((resolve, reject) => {
43+
const onListening = () => {
44+
server.removeListener("error", onError);
45+
resolve(server);
46+
};
47+
48+
const onError = (error: Error) => {
49+
server.removeListener("listening", onListening);
50+
reject(error);
51+
};
52+
53+
server.once("error", onError);
54+
server.once("listening", onListening);
55+
server.listen(SECRETS_MANAGER_PORT);
4456
});
4557
};

0 commit comments

Comments
 (0)