diff options
| author | Paul Buetow <paul@buetow.org> | 2026-03-05 19:46:49 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-03-05 19:46:49 +0200 |
| commit | ad9747939b3689f395cf7bffeb3ed2b17efb8a41 (patch) | |
| tree | 8c6f2133b08ff5d583c6e2eeb0c4b4280ad26f6a /internal/tui/tui_test.go | |
| parent | cffb087c70c3cc51afeb6ba1d7cad30e3059a10b (diff) | |
feat(tui): set contextual window title
Diffstat (limited to 'internal/tui/tui_test.go')
| -rw-r--r-- | internal/tui/tui_test.go | 23 |
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) + } +} |
