diff --git a/internal/feed.go b/internal/feed.go index 2f1ec5e..3f55199 100644 --- a/internal/feed.go +++ b/internal/feed.go @@ -15,13 +15,13 @@ func Add(feedUrl string) error { feed, err := parseByUrl(feedUrl) - // TODO: I have everything here (feed), might as well store it right away - // Add an article table that stores the feed data that is parsed here - if err != nil { return err } + // TODO: I have everything here (feed), might as well store it right away + // Add an article table that stores the feed data that is parsed here + f := database.Feed{ Name: feed.Title, Url: feedUrl, diff --git a/internal/feed_test.go b/internal/feed_test.go new file mode 100644 index 0000000..f8ac96c --- /dev/null +++ b/internal/feed_test.go @@ -0,0 +1,11 @@ +package feed + +import "testing" + +func TestAdd(t *testing.T) { + gotErr := Add("gibberish") + + if gotErr == nil { + t.Errorf("Expected Add function to throw an error if an invalid URL is provided") + } +}