1
0
Fork 0
mirror of synced 2024-06-27 18:40:34 +12:00

test function

This commit is contained in:
Thomas 2023-02-21 00:10:17 +01:00
parent a9a061d558
commit 92f740ff99
No known key found for this signature in database
GPG key ID: 0CFD61744DA1A21C

View file

@ -26,3 +26,20 @@ def test_write_submission_json(test_submission_id: str, tmp_path: Path, test_for
test_submission = reddit_instance.submission(id=test_submission_id)
archiver_mock.file_name_formatter.format_path.return_value = test_path
Archiver.write_entry(archiver_mock, test_submission)
@pytest.mark.online
@pytest.mark.reddit
@pytest.mark.parametrize(
"test_submission_ids",
(
("1000000",),
("https://reddit.com/comments/1000000/"),
),
)
def test_get_submissions_from_link(test_submission_ids: list[str])
archiver_mock = MagicMock()
archiver_mock.args.link = test_submission_ids
results = Archiver.get_submissions_from_link(archiver_mock)
assert all([isinstance(sub, praw.models.Submission) for res in results for sub in res])
assert len(results[0]) == len(test_submission_ids)
assert results[0][0].id == test_submission_ids[0]