Update tests to use new steps

Co-authored-by: Micah Jerome Ellison <micah.jerome.ellison@gmail.com>
This commit is contained in:
Jonathan Wren 2021-04-24 15:06:10 -07:00
parent d15e683955
commit 8faa3ae32d

View file

@ -4,43 +4,38 @@ Feature: Journals iteracting with the file system in a way that users can see
Given we use the config "empty_folder.yaml" Given we use the config "empty_folder.yaml"
When we run "jrnl 23 July 2013: Testing folder journal." When we run "jrnl 23 July 2013: Testing folder journal."
Then we should see the message "Entry added" Then we should see the message "Entry added"
When the journal directory is listed And the journal directory should contain
Then the output should contain "2013/07/23.txt" or "2013\07\23.txt" 2013/07/23.txt
Scenario: Adding multiple entries to a Folder journal should generate multiple date files Scenario: Adding multiple entries to a Folder journal should generate multiple date files
Given we use the config "empty_folder.yaml" Given we use the config "empty_folder.yaml"
When we run "jrnl 23 July 2013: Testing folder journal." When we run "jrnl 23 July 2013: Testing folder journal."
And we run "jrnl 3/7/2014: Second entry of journal." And we run "jrnl 3/7/2014: Second entry of journal."
Then we should see the message "Entry added" Then we should see the message "Entry added"
When the journal directory is listed And the journal directory should contain
Then the output should contain "2013/07/23.txt" or "2013\07\23.txt" 2013/07/23.txt
Then the output should contain "2014/03/07.txt" or "2014\03\07.txt"
Scenario: If the journal and its parent directory don't exist, they should be created Scenario: If the journal and its parent directory don't exist, they should be created
Given we use the config "missing_directory.yaml" Given we use the config "missing_directory.yaml"
Then the journal should not exist Then the journal should not exist
When we run "jrnl This is a new entry in my journal" When we run "jrnl This is a new entry in my journal"
Then the journal should exist Then the journal should exist
When we run "jrnl -n 1" When we run "jrnl -99 --short"
Then the output should contain "This is a new entry in my journal" Then the output should contain "This is a new entry in my journal"
And the journal should have 1 entry
Scenario: If the journal file doesn't exist, then it should be created Scenario: If the journal file doesn't exist, then it should be created
Given we use the config "missing_journal.yaml" Given we use the config "missing_journal.yaml"
Then the journal should not exist Then the journal should not exist
When we run "jrnl This is a new entry in my journal" When we run "jrnl This is a new entry in my journal"
Then the journal should exist Then the journal should exist
When we run "jrnl -n 1" When we run "jrnl -99 --short"
Then the output should contain "This is a new entry in my journal" Then the output should contain "This is a new entry in my journal"
And the journal should have 1 entry
Scenario: Creating journal with relative path should update to absolute path Scenario: Creating journal with relative path should update to absolute path
Given we use the config "missingconfig" Given we use the config "missingconfig"
When we run "jrnl hello world" and enter When we run "jrnl hello world" and enter
"""
test.txt test.txt
n n
"""
And we change directory to "features" And we change directory to "features"
And we run "jrnl -n 1" And we run "jrnl -n 1"
Then the output should contain "hello world" Then the output should contain "hello world"
@ -48,6 +43,7 @@ Feature: Journals iteracting with the file system in a way that users can see
Scenario: the temporary filename suffix should default to ".jrnl" Scenario: the temporary filename suffix should default to ".jrnl"
Given we use the config "editor.yaml" Given we use the config "editor.yaml"
When we run "jrnl --edit" When we run "jrnl --edit"
Then the editor should have been called
Then the temporary filename suffix should be ".jrnl" Then the temporary filename suffix should be ".jrnl"
Scenario: the temporary filename suffix should be "-{template_filename}" Scenario: the temporary filename suffix should be "-{template_filename}"