/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/app/test-browser/motion-spring.test.ts
20 строк
703 B
Brendan Allan
fix(app): preserve todo dock across sessions (#33778)
25 июн 2026, 08:34
Не верифицирован
25 июн 2026, 08:34
d13779b
Код
Авторство
О чём код?
import { expect, test } from "bun:test" import { useSpring } from "@opencode-ai/ui/motion-spring" import { createRoot, createSignal } from "solid-js" test("snaps spring progress when the session changes", async () => { const state = createRoot((dispose) => { const [target, setTarget] = createSignal(0) const [session, setSession] = createSignal("session-a") const progress = useSpring(target, { visualDuration: 0.3, bounce: 0 }, session) return { dispose, progress, setTarget, setSession } }) await new Promise<void>(queueMicrotask) state.setTarget(1) expect(state.progress()).toBe(0) state.setSession("session-b") expect(state.progress()).toBe(1) state.dispose() })