Add saved comment in saved view and some tests

This commit is contained in:
David Foucher
2016-07-17 17:01:17 +02:00
parent 1b2c595808
commit bc0f921e1c
3 changed files with 91 additions and 6 deletions

View File

@@ -79,6 +79,7 @@ def test_submission_unauthenticated(submission_page, terminal):
'c', # Comment
'e', # Edit
'd', # Delete
'w', # Save
]
for ch in methods:
submission_page.controller.trigger(ch)
@@ -168,6 +169,29 @@ def test_submission_vote(submission_page, refresh_token):
assert data['likes'] is None
def test_submission_save(submission_page, refresh_token):
# Log in
submission_page.config.refresh_token = refresh_token
submission_page.oauth.authorize()
# Test voting on the submission
with mock.patch('praw.objects.Submission.save') as save, \
mock.patch('praw.objects.Submission.unsave') as unsave:
data = submission_page.content.get(submission_page.nav.absolute_index)
# Save
submission_page.controller.trigger('w')
assert save.called
assert data['saved'] is True
# Unsave
submission_page.controller.trigger('w')
assert unsave.called
assert data['saved'] is False
def test_submission_comment(submission_page, terminal, refresh_token):
# Log in