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

@@ -71,6 +71,27 @@ def test_subscription_refresh(subscription_page):
assert not curses.flash.called
def test_subscription_prompt(subscription_page, terminal):
# Prompt for a different subreddit
with mock.patch.object(terminal, 'prompt_input'):
# Valid input
subscription_page.active = True
subscription_page.selected_subreddit = None
terminal.prompt_input.return_value = 'front/top'
subscription_page.controller.trigger('/')
assert not subscription_page.active
assert subscription_page.selected_subreddit
# Invalid input
subscription_page.active = True
subscription_page.selected_subreddit = None
terminal.prompt_input.return_value = 'front/pot'
subscription_page.controller.trigger('/')
assert subscription_page.active
assert not subscription_page.selected_subreddit
def test_subscription_move(subscription_page):
# Test movement