Notice that Task 123 did not drop below Task 456 despite it now having less time remaining. This new behavior encourages users to work on a task until their daily time for it is completed first, then move on to another.
A consequence of this was that due_today had to become a public method, and is now tested as such.
What it says on the tin.
Task list at the beginning of the day:
Task list after having logged some time:
Notice that Task 123 did not drop below Task 456 despite it now having less time remaining. This new behavior encourages users to work on a task until their daily time for it is completed first, then move on to another.
A consequence of this was that
due_today
had to become a public method, and is now tested as such.