mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-11-13 12:13:42 +01:00
22 lines
861 B
TypeScript
22 lines
861 B
TypeScript
import { describe, expect, test } from "vite-plus/test";
|
|
import { lockedLine } from "./locked";
|
|
|
|
describe("lockedLine", () => {
|
|
test("points at the platform's key store when it refused", () => {
|
|
const lock = { keychain: true, message: "Traffic is locked: anything" };
|
|
expect(lockedLine(lock, "macos")).toBe(
|
|
"Allow Yaak Proxy to use its key in Keychain Access, then retry.",
|
|
);
|
|
expect(lockedLine(lock, "windows")).toContain("Credential Manager");
|
|
expect(lockedLine(lock, "linux")).toContain("your keyring");
|
|
});
|
|
|
|
test("gives any other reason without the title's words", () => {
|
|
const lock = {
|
|
keychain: false,
|
|
message: "Traffic is locked: the proxy is already running in the yaak CLI (pid 4).",
|
|
};
|
|
expect(lockedLine(lock, "macos")).toBe("The proxy is already running in the yaak CLI (pid 4).");
|
|
});
|
|
});
|