test: dedupe and optimize test suites

This commit is contained in:
Peter Steinberger
2026-02-19 15:18:50 +00:00
parent b0e55283d5
commit a1cb700a05
80 changed files with 2627 additions and 2962 deletions

View File

@@ -68,33 +68,28 @@ describe("resolveGatewayConnection", () => {
);
});
it("uses explicit token when url override is set", () => {
it.each([
{
label: "token",
auth: { token: "explicit-token" },
expected: { token: "explicit-token", password: undefined },
},
{
label: "password",
auth: { password: "explicit-password" },
expected: { token: undefined, password: "explicit-password" },
},
])("uses explicit $label when url override is set", ({ auth, expected }) => {
loadConfig.mockReturnValue({ gateway: { mode: "local" } });
const result = resolveGatewayConnection({
url: "wss://override.example/ws",
token: "explicit-token",
...auth,
});
expect(result).toEqual({
url: "wss://override.example/ws",
token: "explicit-token",
password: undefined,
});
});
it("uses explicit password when url override is set", () => {
loadConfig.mockReturnValue({ gateway: { mode: "local" } });
const result = resolveGatewayConnection({
url: "wss://override.example/ws",
password: "explicit-password",
});
expect(result).toEqual({
url: "wss://override.example/ws",
token: undefined,
password: "explicit-password",
...expected,
});
});