summaryrefslogtreecommitdiff
path: root/internal/tui/tui_test.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-05 19:46:49 +0200
committerPaul Buetow <paul@buetow.org>2026-03-05 19:46:49 +0200
commitad9747939b3689f395cf7bffeb3ed2b17efb8a41 (patch)
tree8c6f2133b08ff5d583c6e2eeb0c4b4280ad26f6a /internal/tui/tui_test.go
parentcffb087c70c3cc51afeb6ba1d7cad30e3059a10b (diff)
feat(tui): set contextual window title
Diffstat (limited to 'internal/tui/tui_test.go')
-rw-r--r--internal/tui/tui_test.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/internal/tui/tui_test.go b/internal/tui/tui_test.go
index 156b876..e15c937 100644
--- a/internal/tui/tui_test.go
+++ b/internal/tui/tui_test.go
@@ -657,3 +657,26 @@ func TestKeyboardEnhancementsMsgHandledGracefully(t *testing.T) {
t.Fatalf("expected non-zero flags to report key disambiguation support")
}
}
+
+func TestViewSetsDynamicWindowTitle(t *testing.T) {
+ m := NewModel(-1, func(context.Context) error { return nil })
+
+ m.screen = ScreenPIDPicker
+ view := m.View()
+ if view.WindowTitle != "ior - select process" {
+ t.Fatalf("unexpected picker window title: %q", view.WindowTitle)
+ }
+
+ m.screen = ScreenDashboard
+ m.pidFilter = 1234
+ view = m.View()
+ if view.WindowTitle != "ior - tracing PID 1234" {
+ t.Fatalf("unexpected tracing window title: %q", view.WindowTitle)
+ }
+
+ m.pidFilter = -1
+ view = m.View()
+ if view.WindowTitle != "ior - I/O Riot" {
+ t.Fatalf("unexpected default window title: %q", view.WindowTitle)
+ }
+}