Add type hints and other small stuff
This commit is contained in:
@ -2,7 +2,7 @@ import os
|
||||
import tempfile
|
||||
from pathlib import Path
|
||||
|
||||
from reader import make_reader
|
||||
from reader import Feed, Reader, make_reader
|
||||
|
||||
from discord_rss_bot.feeds import send_to_discord
|
||||
|
||||
@ -15,7 +15,7 @@ def test_send_to_discord() -> None:
|
||||
assert os.path.exists(temp_dir)
|
||||
|
||||
# Create a temporary reader.
|
||||
reader = make_reader(url=str(Path(temp_dir, "test_db.sqlite")))
|
||||
reader: Reader = make_reader(url=str(Path(temp_dir, "test_db.sqlite")))
|
||||
assert reader is not None
|
||||
|
||||
# Add a feed to the reader.
|
||||
@ -25,19 +25,19 @@ def test_send_to_discord() -> None:
|
||||
reader.update_feeds()
|
||||
|
||||
# Get the feed.
|
||||
feed = reader.get_feed("https://www.reddit.com/r/Python/.rss")
|
||||
feed: Feed = reader.get_feed("https://www.reddit.com/r/Python/.rss")
|
||||
assert feed is not None
|
||||
|
||||
# Get the webhook.
|
||||
webhook_url = os.environ.get("TEST_WEBHOOK_URL")
|
||||
webhook_url: str | None = os.environ.get("TEST_WEBHOOK_URL")
|
||||
assert webhook_url is not None
|
||||
|
||||
# Add tag to the feed and check if it's there.
|
||||
reader.set_tag(feed, "webhook", webhook_url)
|
||||
reader.set_tag(feed, "webhook", webhook_url) # type: ignore
|
||||
assert reader.get_tag(feed, "webhook") == webhook_url
|
||||
|
||||
# Send the feed to Discord.
|
||||
send_to_discord(reader=reader, feed=feed, do_once=True)
|
||||
send_to_discord(custom_reader=reader, feed=feed, do_once=True)
|
||||
|
||||
# Close the reader, so we can delete the directory.
|
||||
reader.close()
|
||||
|
Reference in New Issue
Block a user