Files
Termix/plugins/proxmox/tests/backend/proxmox-jump-hosts.test.ts
T

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();
});
});