Consolidate and standardized tests

This commit is contained in:
Micah Jerome Ellison 2021-08-21 12:41:54 -07:00
parent 7a1cf85720
commit 25513e7db4

View file

@ -28,18 +28,24 @@ Feature: Encrypting and decrypting journals
# This should warn the user that the journal is already encrypted # This should warn the user that the journal is already encrypted
Scenario: Encrypting a journal Scenario Outline: Encrypting a journal
Given we use the config "simple.yaml" Given we use the config "simple.yaml"
When we run "jrnl --encrypt" and enter When we run "jrnl --encrypt" and enter
swordfish swordfish
swordfish swordfish
n n
Then we should see the message "Journal encrypted" Then we should get no error
And we should see the message "Journal encrypted"
And the config for journal "default" should contain "encrypt: true" And the config for journal "default" should contain "encrypt: true"
When we run "jrnl -n 1" and enter "swordfish" When we run "jrnl -n 1" and enter "swordfish"
Then we should be prompted for a password Then we should be prompted for a password
And the output should contain "2013-06-10 15:40 Life is good" And the output should contain "2013-06-10 15:40 Life is good"
Examples: configs
| config_file |
| basic_onefile.yaml |
Scenario Outline: Attempt to encrypt a folder or DayOne journal should result in an error Scenario Outline: Attempt to encrypt a folder or DayOne journal should result in an error
Given we use the config "<config_file>" Given we use the config "<config_file>"
When we run "jrnl --encrypt" When we run "jrnl --encrypt"
@ -47,14 +53,5 @@ Feature: Encrypting and decrypting journals
Examples: configs Examples: configs
| config_file | | config_file |
| empty_folder.yaml | | basic_folder.yaml |
| dayone.yaml | | basic_dayone.yaml |
Scenario Outline: Attempt to encrypt basic journal should not result in an error
Given we use the config "<config_file>"
When we run "jrnl --encrypt"
Then we should get no error
Examples: configs
| config_file |
| simple.yaml |