MCPcopy
hub / github.com/mxpv/podsync / TestBadger_DeleteFeed

Function TestBadger_DeleteFeed

pkg/db/badger_test.go:92–113  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

90}
91
92func TestBadger_DeleteFeed(t *testing.T) {
93 dir := t.TempDir()
94
95 db, err := NewBadger(&Config{Dir: dir})
96 require.NoError(t, err)
97 defer db.Close()
98
99 feed := getFeed()
100 err = db.AddFeed(testCtx, feed.ID, feed)
101 require.NoError(t, err)
102
103 err = db.DeleteFeed(testCtx, feed.ID)
104 assert.NoError(t, err)
105
106 called := 0
107 err = db.WalkFeeds(testCtx, func(feed *model.Feed) error {
108 called++
109 return nil
110 })
111 assert.NoError(t, err)
112 assert.Equal(t, 0, called)
113}
114
115func TestBadger_UpdateEpisode(t *testing.T) {
116 dir := t.TempDir()

Callers

nothing calls this directly

Calls 6

CloseMethod · 0.95
AddFeedMethod · 0.95
DeleteFeedMethod · 0.95
WalkFeedsMethod · 0.95
NewBadgerFunction · 0.85
getFeedFunction · 0.85

Tested by

no test coverage detected