diff options
Diffstat (limited to 'feed/feed_test.go')
| -rw-r--r-- | feed/feed_test.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/feed/feed_test.go b/feed/feed_test.go index c700a71..545d3bd 100644 --- a/feed/feed_test.go +++ b/feed/feed_test.go @@ -5,6 +5,7 @@ package feed import ( "net/url" + "slices" "testing" "ricketyspace.net/fern/file" @@ -53,6 +54,7 @@ func TestPodcastUnmarshal(t *testing.T) { func TestUnmarshal(t *testing.T) { testFeeds := map[string]string{ "podcast": "testdata/pc-daringfireball.xml", + "youtube": "testdata/yt-mkbhd.xml", } for schema, feed := range testFeeds { bs, err := file.ReadFile(feed) @@ -75,6 +77,11 @@ func TestUnmarshal(t *testing.T) { t.Errorf("entry title: %v", entry.Title) return } + if slices.Contains([]string{"youtube"}, feed.Schema) && + len(entry.Desc) < 1 { + t.Errorf("entry desc: %v", entry.Desc) + return + } if entry.PubTime.Unix() < 994702392 { t.Errorf("entry time: %v", entry.PubTime) return |
