#!/bin/sh test_description='test the date on add feature Tests paths by which we might automatically add a date to each item. ' . ./test-lib.sh # # Add and list # test_todo_session 'cmd line first day' <>> todo.sh -t add notice the daisies TODO: '2009-02-13 notice the daisies' added on line 1. >>> todo.sh list 1 2009-02-13 notice the daisies -- TODO: 1 of 1 tasks shown EOF test_tick test_todo_session 'cmd line second day' <>> todo.sh -t add smell the roses TODO: '2009-02-14 smell the roses' added on line 2. >>> todo.sh list 1 2009-02-13 notice the daisies 2 2009-02-14 smell the roses -- TODO: 2 of 2 tasks shown EOF test_tick test_todo_session 'cmd line third day' <>> todo.sh -t add mow the lawn TODO: '2009-02-15 mow the lawn' added on line 3. >>> todo.sh list 1 2009-02-13 notice the daisies 2 2009-02-14 smell the roses 3 2009-02-15 mow the lawn -- TODO: 3 of 3 tasks shown EOF # Switch to config file echo "export TODOTXT_DATE_ON_ADD=1" >> todo.cfg # Bump the clock, for good measure. test_tick 3600 test_todo_session 'config file third day' <>> todo.sh add take out the trash TODO: '2009-02-15 take out the trash' added on line 4. >>> todo.sh list 1 2009-02-13 notice the daisies 2 2009-02-14 smell the roses 3 2009-02-15 mow the lawn 4 2009-02-15 take out the trash -- TODO: 4 of 4 tasks shown EOF test_done