Files
agent-dashboard/internal/context/meta_test.go
laily 021fc3a828 feat: fix Cursor hook delivery and improve notify workflow
Route hook notifications through /dev/tty and client_tty so OSC reaches
Ghostty when Cursor captures stdout. Add afterAgentResponse hook, hook
logging, debounce, split test modes, and use directory name for titles.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-26 12:46:50 +08:00

27 lines
684 B
Go

package context
import "testing"
func TestRenderTitle(t *testing.T) {
meta := Meta{Agent: "Cursor", CWD: "/home/user/code/myapp"}
got := Render("{agent} — {context}", meta)
want := "Cursor — myapp"
if got != want {
t.Fatalf("got %q want %q", got, want)
}
}
func TestContextFromCWD(t *testing.T) {
meta := Meta{Agent: "Claude", CWD: "/home/user/code/myapp"}
if meta.ResolveContext() != "myapp" {
t.Fatalf("got %q", meta.ResolveContext())
}
}
func TestContextExplicitOverride(t *testing.T) {
meta := Meta{Agent: "Claude", CWD: "/home/user/code/myapp", Context: "custom"}
if meta.ResolveContext() != "custom" {
t.Fatalf("expected explicit context override")
}
}