mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-05-10 16:48:31 +02:00
fstring wip Run pyupgrade fix broken pyupgrade fstring run pyupgrade on plugin dir fixup! remove py2 remnants and use mocks in tests small print bugfix The file=sys.stderr was part of the format(), so an error got printed to stdout Drop use of codecs package Use builtins.open() instead fixup! remove py2 remnants and use mocks in tests
31 lines
1.7 KiB
Gherkin
31 lines
1.7 KiB
Gherkin
Feature: Encrypted journals
|
|
Scenario: Loading an encrypted journal
|
|
Given we use the config "encrypted.yaml"
|
|
When we run "jrnl -n 1" and enter "bad doggie no biscuit"
|
|
Then the output should contain "Password"
|
|
and the output should contain "2013-06-10 15:40 Life is good"
|
|
|
|
Scenario: Decrypting a journal
|
|
Given we use the config "encrypted.yaml"
|
|
When we run "jrnl --decrypt" and enter "bad doggie no biscuit"
|
|
Then the config for journal "default" should have "encrypt" set to "bool:False"
|
|
Then we should see the message "Journal decrypted"
|
|
and the journal should have 2 entries
|
|
|
|
Scenario: Encrypting a journal
|
|
Given we use the config "basic.yaml"
|
|
When we run "jrnl --encrypt" and enter "swordfish" and "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"
|
|
Then the output should contain "Password"
|
|
and the output should contain "2013-06-10 15:40 Life is good"
|
|
|
|
Scenario: Storing a password in Keychain
|
|
Given we use the config "multiple.yaml"
|
|
When we run "jrnl simple --encrypt" and enter "sabertooth" and "y"
|
|
When we set the keychain password of "simple" to "sabertooth"
|
|
Then the config for journal "simple" should have "encrypt" set to "bool:True"
|
|
When we run "jrnl simple -n 1"
|
|
Then we should not see the message "Password"
|
|
and the output should contain "2013-06-10 15:40 Life is good"
|