mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-29 22:55:24 +00:00
15 lines
583 B
TypeScript
15 lines
583 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { parseProxmoxJumpHosts } from "../../src/backend/proxmox-jump-hosts.js";
|
|
|
|
describe("Proxmox jump-host persistence", () => {
|
|
it("reads a resolved array or a stored JSON string", () => {
|
|
expect(parseProxmoxJumpHosts([{ hostId: 7 }])).toEqual([{ hostId: 7 }]);
|
|
expect(parseProxmoxJumpHosts('[{"hostId":7}]')).toEqual([{ hostId: 7 }]);
|
|
});
|
|
|
|
it("turns missing or malformed values into null", () => {
|
|
expect(parseProxmoxJumpHosts(null)).toBeNull();
|
|
expect(parseProxmoxJumpHosts("invalid")).toBeNull();
|
|
});
|
|
});
|