summaryrefslogtreecommitdiff
path: root/internal/tui/tui_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/tui/tui_test.go')
-rw-r--r--internal/tui/tui_test.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/internal/tui/tui_test.go b/internal/tui/tui_test.go
index e41317d..16d3ca2 100644
--- a/internal/tui/tui_test.go
+++ b/internal/tui/tui_test.go
@@ -34,6 +34,28 @@ func TestTabNavigation(t *testing.T) {
}
}
+func TestEntriesTextEditingIgnoresRootGlobalShortcuts(t *testing.T) {
+ model := newRootModelForTest(t)
+
+ modelAny, _ := model.Update(tea.KeyMsg{Type: tea.KeyRunes, Runes: []rune{'o'}})
+ model = modelAny.(*Model)
+ if !model.entries.editMode {
+ t.Fatal("entries.editMode = false, want true after o")
+ }
+
+ modelAny, _ = model.Update(tea.KeyMsg{Type: tea.KeyRunes, Runes: []rune{'g'}})
+ model = modelAny.(*Model)
+ modelAny, _ = model.Update(tea.KeyMsg{Type: tea.KeySpace})
+ model = modelAny.(*Model)
+
+ if model.entries.input != "g " {
+ t.Fatalf("entries.input = %q, want %q", model.entries.input, "g ")
+ }
+ if model.activeTab != tabEntries {
+ t.Fatalf("activeTab = %v, want %v", model.activeTab, tabEntries)
+ }
+}
+
func TestHelpToggle(t *testing.T) {
model := newRootModelForTest(t)