21 lines
645 B
TypeScript
21 lines
645 B
TypeScript
import { describe, expect, test } from "bun:test"
|
|
import { directoryPickerKind } from "./directory-picker-policy"
|
|
|
|
const local = {
|
|
type: "sidecar",
|
|
variant: "base",
|
|
http: { url: "http://localhost:4096" },
|
|
} as const
|
|
const remote = {
|
|
type: "ssh",
|
|
host: "example.test",
|
|
http: { url: "http://localhost:4096" },
|
|
} as const
|
|
|
|
describe("directoryPickerKind", () => {
|
|
test("uses the native picker only for local desktop projects", () => {
|
|
expect(directoryPickerKind("desktop", local)).toBe("native")
|
|
expect(directoryPickerKind("desktop", remote)).toBe("server")
|
|
expect(directoryPickerKind("web", local)).toBe("server")
|
|
})
|
|
})
|