Make steps use new config file

Co-authored-by: Micah Jerome Ellison <micah.jerome.ellison@gmail.com>
This commit is contained in:
Jonathan Wren 2021-04-24 15:44:29 -07:00
parent e19fab0615
commit cda07bf8d9
2 changed files with 24 additions and 42 deletions

View file

@ -32,7 +32,7 @@ Feature: Importing data
And the output should contain "end of entry." And the output should contain "end of entry."
Examples: Configs Examples: Configs
| config | | config_file |
| basic_onefile.yaml | | basic_onefile.yaml |
| basic_encrypted.yaml | | basic_encrypted.yaml |
# | basic_folder.yaml | @todo # | basic_folder.yaml | @todo
@ -54,7 +54,7 @@ Feature: Importing data
And the output should contain "Sed dignissim" And the output should contain "Sed dignissim"
Examples: Configs Examples: Configs
| config | | config_file |
| basic_onefile.yaml | | basic_onefile.yaml |
| basic_encrypted.yaml | | basic_encrypted.yaml |
# | basic_folder.yaml | @todo # | basic_folder.yaml | @todo

View file

@ -3,24 +3,20 @@ Feature: Upgrading Journals from 1.x.x to 2.x.x
Scenario: Upgrade and parse journals with square brackets Scenario: Upgrade and parse journals with square brackets
Given we use the config "upgrade_from_195.json" Given we use the config "upgrade_from_195.json"
When we run "jrnl -9" and enter "Y" When we run "jrnl -9" and enter "Y"
Then the journal should have 2 entries When we run "jrnl -99 --short"
Then the output should be
@todo something
And the output should contain And the output should contain
"""
2010-06-10 15:00 A life without chocolate is like a bad analogy. 2010-06-10 15:00 A life without chocolate is like a bad analogy.
"""
And the output should contain And the output should contain
"""
2013-06-10 15:40 He said "[this] is the best time to be alive". 2013-06-10 15:40 He said "[this] is the best time to be alive".
"""
Scenario: Upgrading a journal encrypted with jrnl 1.x Scenario: Upgrading a journal encrypted with jrnl 1.x
Given we use the config "encrypted_old.json" Given we use the config "encrypted_old.json"
When we run "jrnl -n 1" and enter When we run "jrnl -n 1" and enter
"""
Y Y
bad doggie no biscuit bad doggie no biscuit
bad doggie no biscuit bad doggie no biscuit
"""
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"
@ -28,44 +24,30 @@ Feature: Upgrading Journals from 1.x.x to 2.x.x
Given we use the config "no_colors.yaml" Given we use the config "no_colors.yaml"
When we run "jrnl -n 1" When we run "jrnl -n 1"
Then the config should have "colors" set to Then the config should have "colors" set to
""" date: none
{ title: none
'date':'none', body: none
'title':'none', tags: none
'body':'none',
'tags':'none'
}
"""
Scenario: Upgrade and parse journals with little endian date format Scenario: Upgrade and parse journals with little endian date format
Given we use the config "upgrade_from_195_little_endian_dates.json" Given we use the config "upgrade_from_195_little_endian_dates.json"
When we run "jrnl -9" and enter "Y" When we run "jrnl -9" and enter "Y"
Then the journal should have 2 entries Then the output should be
And the output should contain
"""
10.06.2010 15:00 A life without chocolate is like a bad analogy. 10.06.2010 15:00 A life without chocolate is like a bad analogy.
"""
And the output should contain
"""
10.06.2013 15:40 He said "[this] is the best time to be alive". 10.06.2013 15:40 He said "[this] is the best time to be alive".
"""
Scenario: Upgrade with missing journal Scenario: Upgrade with missing journal
Given we use the config "upgrade_from_195_with_missing_journal.json" Given we use the config "upgrade_from_195_with_missing_journal.json"
When we run "jrnl -ls" and enter When we run "jrnl --list" and enter
""""
Y Y
""" Then the error output should contain "Error: features/journals/missing.journal does not exist."
Then the output should contain "Error: features/journals/missing.journal does not exist."
And we should get no error And we should get no error
Scenario: Upgrade with missing encrypted journal Scenario: Upgrade with missing encrypted journal
Given we use the config "upgrade_from_195_with_missing_encrypted_journal.json" Given we use the config "upgrade_from_195_with_missing_encrypted_journal.json"
When we run "jrnl -ls" and enter When we run "jrnl --list" and enter
"""
Y Y
bad doggie no biscuit bad doggie no biscuit
""" Then the error output should contain "Error: features/journals/missing.journal does not exist."
Then the output should contain "Error: features/journals/missing.journal does not exist."
And the error output should contain "We're all done" And the error output should contain "We're all done"
And we should get no error And we should get no error