-
-
Notifications
You must be signed in to change notification settings - Fork 526
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add bdd tests for jrnl installation (#1513)
* Added bdd tests for jrnl installation
- Loading branch information
1 parent
23bc0f2
commit 8b955ef
Showing
6 changed files
with
95 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
Feature: Installing jrnl | ||
|
||
Scenario: Install jrnl with default options | ||
Given we use no config | ||
When we run "jrnl hello world" and enter | ||
\n | ||
\n | ||
Then the output should contain "Journal 'default' created" | ||
And the default journal "journal.txt" should be in the "." directory | ||
And the config should contain "encrypt: false" | ||
And the version in the config file should be up-to-date | ||
|
||
Scenario: Install jrnl with custom relative default journal path | ||
Given we use no config | ||
When we run "jrnl hello world" and enter | ||
default/custom.txt | ||
n | ||
Then the output should contain "Journal 'default' created" | ||
And the default journal "custom.txt" should be in the "default" directory | ||
And the config should contain "encrypt: false" | ||
And the version in the config file should be up-to-date | ||
|
||
Scenario: Install jrnl with custom expanded default journal path | ||
Given we use no config | ||
And the home directory is called "home" | ||
When we run "jrnl hello world" and enter | ||
~/custom.txt | ||
n | ||
Then the output should contain "Journal 'default' created" | ||
And the default journal "custom.txt" should be in the "home" directory | ||
And the config should contain "encrypt: false" | ||
And the version in the config file should be up-to-date | ||
|
||
Scenario: Install jrnl with encrypted default journal | ||
Given we use no config | ||
When we run "jrnl hello world" and enter | ||
encrypted.txt | ||
y | ||
Then the output should contain "Journal will be encrypted" | ||
And the default journal "encrypted.txt" should be in the "." directory | ||
And the config should contain "encrypt: true" | ||
And the version in the config file should be up-to-date | ||
When we run "jrnl" | ||
Then we should be prompted for a password | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters