File size: 681 Bytes
3e05655
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { describe, expect, test } from "bun:test"
import { errorDescriptionKey } from "./error-description"

describe("error description", () => {
  test("describes local server startup errors", () => {
    expect(errorDescriptionKey(Object.assign(new Error("migration failed"), { localServerStartup: true }))).toBe(
      "error.page.description.localServerStartup",
    )
  })

  test("uses the generic description for other errors", () => {
    expect(errorDescriptionKey(new Error("unknown"))).toBe("error.page.description")
    expect(errorDescriptionKey(Object.assign(new Error("unknown"), { localServerStartup: false }))).toBe(
      "error.page.description",
    )
  })
})