| 123456789101112131415161718 |
- import { describe, expect, test } from "bun:test"
- import { AccountTransportError } from "../../src/account/schema"
- import { FormatError } from "../../src/cli/error"
- describe("cli.error", () => {
- test("formats account transport errors clearly", () => {
- const error = new AccountTransportError({
- method: "POST",
- url: "https://console.opencode.ai/auth/device/code",
- })
- const formatted = FormatError(error)
- expect(formatted).toContain("Could not reach POST https://console.opencode.ai/auth/device/code.")
- expect(formatted).toContain("This failed before the server returned an HTTP response.")
- expect(formatted).toContain("Check your network, proxy, or VPN configuration and try again.")
- })
- })
|