Add encryption test to pytest-bdd

- Clean up some formatting

Co-authored-by: Micah Jerome Ellison <micah.jerome.ellison@gmail.com>
This commit is contained in:
Jonathan Wren 2021-04-03 14:15:43 -07:00
parent 3d3bd91700
commit e2bb8cf0de
2 changed files with 15 additions and 8 deletions

View file

@ -5,7 +5,11 @@ Feature: Encrypting and decrypting journals
When we run "jrnl --decrypt" and enter "bad doggie no biscuit"
Then the config for journal "default" should have "encrypt" set to "bool:False"
And we should see the message "Journal decrypted"
And the journal should have 2 entries
When we run "jrnl -99 --short"
Then the output should be
2013-06-09 15:39 My first entry.
2013-06-10 15:40 Life is good.
@todo
Scenario: Trying to decrypt an already unencrypted journal
@ -13,20 +17,23 @@ Feature: Encrypting and decrypting journals
Given we use the config "simple.yaml"
When we run "jrnl --decrypt"
Then the config for journal "default" should have "encrypt" set to "bool:False"
And the journal should have 2 entries
When we run "jrnl -99 --short"
Then the output should be
2013-06-09 15:39 My first entry.
2013-06-10 15:40 Life is good.
@todo
Scenario: Trying to encrypt an already encrypted journal
# This should warn the user that the journal is already encrypted
Scenario: Encrypting a journal
Given we use the config "simple.yaml"
When we run "jrnl --encrypt" and enter
"""
swordfish
swordfish
n
"""
Then we should see the message "Journal encrypted"
And the config for journal "default" should have "encrypt" set to "bool:True"
When we run "jrnl -n 1" and enter "swordfish"

View file

@ -4,7 +4,7 @@ scenarios("../features/build.feature")
scenarios("../features/core.feature")
scenarios("../features/datetime.feature")
scenarios("../features/delete.feature")
# scenarios("../features/encrypt.feature")
scenarios("../features/encrypt.feature")
# scenarios("../features/file_storage.feature")
# scenarios("../features/format.feature")
# scenarios("../features/import.feature")