Fix small bug related to starring an entry with a date

If a date was given with an entry, and the star was also was added, the
star wouldn't be recognized if it was at the start of the title.

Example that didn't work, but now works with this fix:
  jrnl "saturday: *Title words."

This is to be consistent in starring functionality with and without a
date in the entry.
This commit is contained in:
Jonathan Wren 2020-07-03 14:43:48 -07:00
parent bbd09e03c4
commit 9d1ab76fdb

View file

@ -136,14 +136,14 @@ Feature: Basic reading and writing to a journal
Then the output should contain "jrnl"
And the output should contain "Python"
Scenario: --import allows new entry to journal
Scenario: --import allows new entry from stdin
Given we use the config "basic.yaml"
When we run "jrnl --import" and pipe "[2020-07-05 15:00] Observe and import."
And we run "jrnl -1"
Then the journal should contain "[2020-07-05 15:00] Observe and import."
And the output should contain "Observe and import"
Scenario: --import allows new large entry to journal
Scenario: --import allows new large entry from stdin
Given we use the config "basic.yaml"
When we run "jrnl --import" and pipe
"""
@ -161,7 +161,7 @@ Feature: Basic reading and writing to a journal
And the output should contain "Lorem ipsum"
And the output should contain "end of entry."
Scenario: --import allows import of multiple entries to journal
Scenario: --import allows multiple new entries from stdin
Given we use the config "basic.yaml"
When we run "jrnl --import" and pipe
"""
@ -173,3 +173,28 @@ Feature: Basic reading and writing to a journal
"""
Then the journal should contain "[2020-07-05 15:00] Observe and import."
Then the journal should contain "[2020-07-05 15:01] Twice as nice."
Scenario: --import allows import new entries from file
Given we use the config "basic.yaml"
Then the journal should contain "My first entry."
And the journal should contain "Life is good."
But the journal should not contain "I have an @idea"
And the journal should not contain "I met with"
When we run "jrnl --import -i features/journals/tags.journal"
Then the journal should contain "My first entry."
And the journal should contain "Life is good."
And the journal should contain "PROFIT!"
Scenario: --import doesn't get confused with piping and file
Given we use the config "basic.yaml"
Then the journal should contain "My first entry."
And the journal should contain "Life is good."
But the journal should not contain "I have an @idea"
And the journal should not contain "I met with"
When we run "jrnl --import -i features/journals/tags.journal" and pipe
"""
[2020-07-05 15:00] I should not exist!
"""
Then the journal should contain "My first entry."
And the journal should contain "PROFITS!"
But the journal should not contain "I should not exist!"