#!/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 1: 2009-02-13 notice the daisies TODO: 1 added. >>> 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 2: 2009-02-14 smell the roses TODO: 2 added. >>> 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 3: 2009-02-15 mow the lawn TODO: 3 added. >>> 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 4: 2009-02-15 take out the trash TODO: 4 added. >>> 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