MCPcopy Create free account
hub / github.com/basecamp/hey-cli / TestJournalViewSubnavItems

Function TestJournalViewSubnavItems

internal/tui/journal_test.go:101–119  ·  view source on GitHub ↗

--- Subnav ---

(t *testing.T)

Source from the content-addressed store, hash-verified

99 }
100 _, consumed := v.Update(journalPageAppendedMsg{
101 requestID: v.moreID,
102 entries: []journalSummary{{
103 ID: 9, Date: "2025-01-01", Starts: time.Date(2025, 1, 1, 12, 0, 0, 0, time.Local), Preview: "Older entry",
104 }},
105 })
106 if !consumed || len(v.list.entries) != 3 || v.list.entries[2].Preview != "Older entry" {
107 t.Fatalf("grown feed = consumed:%v entries:%#v", consumed, v.list.entries)
108 }
109}
110
111func TestJournalFeedIgnoresStalePage(t *testing.T) {
112 v := newJournalView(testVC())
113 v.Init()
114 v.requestFeed("planning")
115 v.Update(journalPageLoadedMsg{
116 requestResult: requestResult{requestID: v.requests.id - 1},
117 entries: journalEntries(1),
118 })
119 if len(v.list.entries) != 0 || !v.requests.loading {
120 t.Fatalf("stale page changed feed: entries:%d loading:%v", len(v.list.entries), v.requests.loading)
121 }
122}

Callers

nothing calls this directly

Calls 5

newJournalViewFunction · 0.85
testVCFunction · 0.85
InitMethod · 0.65
SubnavItemsMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected