java
Version:
Bridge API to connect with existing Java APIs.
34 lines (30 loc) • 941 B
text/typescript
import { describe, expect, test } from "vitest";
import { getJava } from "../testHelpers";
describe("clientBeforeThrows", () => {
test("clientBeforeThrows", async () => {
await getJava(
{
syncSuffix: "Sync",
},
{
beforeInit: async (java) => {
expect(java.isJvmCreated()).toBeFalsy();
function before(): void {
expect(java.isJvmCreated()).toBeFalsy();
throw new Error("dummy error");
}
java.registerClient(before);
await new Promise<void>((resolve) => {
java.ensureJvm((err: Error | undefined) => {
expect(err && typeof err === "object").toBeTruthy();
expect(err).instanceOf(Error);
expect(err?.message).toBe("dummy error");
expect(java.isJvmCreated()).toBeFalsy();
resolve();
});
});
},
}
);
});
});