Add some more tests for downloader

This commit is contained in:
Serene-Arc
2021-03-10 11:06:50 +10:00
committed by Ali Parlakci
parent d2cc3e8b6a
commit 09e42ff5f9
2 changed files with 37 additions and 15 deletions

View File

@@ -164,7 +164,7 @@ class RedditDownloader:
def _resolve_user_name(self):
if self.args.user == 'me':
self.args.user = self.reddit_instance.user.me()
self.args.user = self.reddit_instance.user.me().name
def _get_submissions_from_link(self) -> list[list[praw.models.Submission]]:
supplied_submissions = []
@@ -215,9 +215,9 @@ class RedditDownloader:
raise errors.RedditAuthenticationError('Accessing user lists requires authentication')
else:
if self.args.upvoted:
generators.append(self.reddit_instance.redditor(self.args.user).upvoted)
generators.append(self.reddit_instance.redditor(self.args.user).upvoted(limit=self.args.limit))
if self.args.saved:
generators.append(self.reddit_instance.redditor(self.args.user).saved)
generators.append(self.reddit_instance.redditor(self.args.user).saved(limit=self.args.limit))
return generators
else:
raise errors.BulkDownloaderException('A user must be supplied to download user data')