/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/app/src/utils/server.test.ts
23 строки
860 B
Kit Langton
fix(app): preserve auth token credentials (#25636)
04 май 2026, 00:13
Не верифицирован
04 май 2026, 00:13
ca6150d
Код
Авторство
О чём код?
import { describe, expect, test } from "bun:test" import { authFromToken, authTokenFromCredentials } from "./server" describe("authFromToken", () => { test("decodes basic auth credentials from auth_token", () => { expect(authFromToken(btoa("kit:secret"))).toEqual({ username: "kit", password: "secret" }) }) test("defaults blank username to opencode", () => { expect(authFromToken(btoa(":secret"))).toEqual({ username: "opencode", password: "secret" }) }) test("ignores malformed tokens", () => { expect(authFromToken("not base64")).toBeUndefined() expect(authFromToken(btoa("missing-separator"))).toBeUndefined() }) }) describe("authTokenFromCredentials", () => { test("encodes credentials with the default username", () => { expect(authTokenFromCredentials({ password: "secret" })).toBe(btoa("opencode:secret")) }) })