From 60be0d2862ebac7629e5c9b4596b66709abb91f0 Mon Sep 17 00:00:00 2001 From: woodser Date: Sun, 12 Jan 2025 19:09:48 -0500 Subject: [PATCH] preserve error stacktrace initializing havenods in beforeAll --- src/HavenoClient.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/HavenoClient.test.ts b/src/HavenoClient.test.ts index 27ec082b..33692a39 100644 --- a/src/HavenoClient.test.ts +++ b/src/HavenoClient.test.ts @@ -550,10 +550,10 @@ beforeAll(async () => { for (const config of TestConfig.startupHavenods) promises.push(initHaveno(config)); for (const settledPromise of await Promise.allSettled(promises)) { if (settledPromise.status === "fulfilled") { - startupHavenods.push((settledPromise as PromiseFulfilledResult).value); - startupHavenodUrls.push(startupHavenods[startupHavenods.length - 1].getUrl()); + startupHavenods.push(settledPromise.value); + startupHavenodUrls.push(settledPromise.value.getUrl()); } else if (!err) { - err = new Error((settledPromise as PromiseRejectedResult).reason); + err = settledPromise.reason instanceof Error ? settledPromise.reason : new Error(String(settledPromise.reason)); } } if (err) throw err;