Adding tests.

This commit is contained in:
Michael Lazar
2016-08-06 01:06:48 -07:00
parent 66854522ff
commit 41726be658
2 changed files with 42 additions and 0 deletions

View File

@@ -95,6 +95,27 @@ def test_submission_open(submission_page, terminal):
assert terminal.open_browser.called
def test_submission_prompt(submission_page, terminal):
# Prompt for a different subreddit
with mock.patch.object(terminal, 'prompt_input'):
# Valid input
submission_page.active = True
submission_page.selected_subreddit = None
terminal.prompt_input.return_value = 'front/top'
submission_page.controller.trigger('/')
assert not submission_page.active
assert submission_page.selected_subreddit
# Invalid input
submission_page.active = True
submission_page.selected_subreddit = None
terminal.prompt_input.return_value = 'front/pot'
submission_page.controller.trigger('/')
assert submission_page.active
assert not submission_page.selected_subreddit
def test_submission_move_top_bottom(submission_page):
submission_page.controller.trigger('G')