From 8faa3ae32d876163eb3380fb9907ec8564f9f031 Mon Sep 17 00:00:00 2001 From: Jonathan Wren Date: Sat, 24 Apr 2021 15:06:10 -0700 Subject: [PATCH] Update tests to use new steps Co-authored-by: Micah Jerome Ellison --- tests/features/file_storage.feature | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/tests/features/file_storage.feature b/tests/features/file_storage.feature index 33619365..24407fa1 100644 --- a/tests/features/file_storage.feature +++ b/tests/features/file_storage.feature @@ -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" When we run "jrnl 23 July 2013: Testing folder journal." Then we should see the message "Entry added" - When the journal directory is listed - Then the output should contain "2013/07/23.txt" or "2013\07\23.txt" + And the journal directory should contain + 2013/07/23.txt Scenario: Adding multiple entries to a Folder journal should generate multiple date files Given we use the config "empty_folder.yaml" When we run "jrnl 23 July 2013: Testing folder journal." And we run "jrnl 3/7/2014: Second entry of journal." Then we should see the message "Entry added" - When the journal directory is listed - Then the output should contain "2013/07/23.txt" or "2013\07\23.txt" - Then the output should contain "2014/03/07.txt" or "2014\03\07.txt" + And the journal directory should contain + 2013/07/23.txt Scenario: If the journal and its parent directory don't exist, they should be created Given we use the config "missing_directory.yaml" Then the journal should not exist When we run "jrnl This is a new entry in my journal" 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" - And the journal should have 1 entry Scenario: If the journal file doesn't exist, then it should be created Given we use the config "missing_journal.yaml" Then the journal should not exist When we run "jrnl This is a new entry in my journal" 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" - And the journal should have 1 entry Scenario: Creating journal with relative path should update to absolute path Given we use the config "missingconfig" When we run "jrnl hello world" and enter - """ - test.txt - n - """ + test.txt + n And we change directory to "features" And we run "jrnl -n 1" 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" Given we use the config "editor.yaml" When we run "jrnl --edit" + Then the editor should have been called Then the temporary filename suffix should be ".jrnl" Scenario: the temporary filename suffix should be "-{template_filename}"