Skip to content

Commit 4bdfb88

Browse files
authored
test: render V2 sidebar with resolved theme (#33)
1 parent 6bd33d5 commit 4bdfb88

3 files changed

Lines changed: 33 additions & 14 deletions

File tree

‎bun.lock‎

Lines changed: 29 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
"devDependencies": {
6464
"@eslint/js": "^10.0.1",
6565
"@opencode-ai/plugin-v2": "npm:@opencode-ai/plugin@0.0.0-next-17055",
66+
"@opencode-ai/theme": "0.0.0-next-17055",
6667
"@opentui/core": "^0.4.0",
6768
"@types/bun": "^1.3.13",
6869
"eslint": "^10.3.0",

‎test/tui-v2.test.ts‎

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { expect, test } from "bun:test"
2+
import { DEFAULT_THEME, resolveThemeDocument, type ResolvedTheme } from "@opencode-ai/theme/tui"
23
import { testRender } from "@opentui/solid"
34
import { createSignal } from "solid-js"
45
import { createStore, type Store } from "solid-js/store"
@@ -111,13 +112,7 @@ type MockContext = {
111112
}
112113
}
113114
attention: unknown
114-
theme: {
115-
text: {
116-
default: string
117-
subdued: string
118-
feedback: { success: { default: string } }
119-
}
120-
}
115+
theme: ResolvedTheme
121116
markdown: unknown
122117
keymap: {
123118
layer: (input: () => MockKeymapLayer) => void
@@ -197,13 +192,7 @@ function makeMockContext(overrides: Partial<MockContext> = {}): {
197192
},
198193
},
199194
attention: undefined,
200-
theme: {
201-
text: {
202-
default: "#ffffff",
203-
subdued: "#888888",
204-
feedback: { success: { default: "#00ff00" } },
205-
},
206-
},
195+
theme: resolveThemeDocument(DEFAULT_THEME, "dark"),
207196
markdown: undefined,
208197
keymap: {
209198
layer(input) {

0 commit comments

Comments
 (0)