Adds regression test for #87

This commit is contained in:
Manuel Ebert 2013-08-14 14:00:42 -07:00
parent 598c0e97ce
commit 3549eff215
2 changed files with 13 additions and 0 deletions

View file

@ -0,0 +1,8 @@
Feature: Zapped bugs should stay dead.
Scenario: Writing an entry does not print the entire journal
Given we use the config "basic.json"
When we run "jrnl 23 july 2013: A cold and stormy day. I ate crisps on the sofa."
Then we should see the message "Entry added"
When we run "jrnl -n 1"
Then the output should not contain "Life is good"

View file

@ -102,6 +102,11 @@ def check_output_inline(context, text):
out = context.stdout_capture.getvalue() out = context.stdout_capture.getvalue()
assert text in out assert text in out
@then('the output should not contain "{text}"')
def check_output_not_inline(context, text):
out = context.stdout_capture.getvalue()
assert text not in out
@then('we should see the message "{text}"') @then('we should see the message "{text}"')
def check_message(context, text): def check_message(context, text):
out = context.messages.getvalue() out = context.messages.getvalue()