From 8741334d83aa5f77f1169af70493f394f860779f Mon Sep 17 00:00:00 2001 From: Lars Henriksen Date: Thu, 11 Apr 2019 20:02:54 +0200 Subject: New test cases for next appoinment The change by commit "Fix display of time left before next appointment" is not detected by the existing test because the time set has zero seconds. Signed-off-by: Lukas Fleischer --- test/Makefile.am | 2 ++ test/next-002.sh | 19 +++++++++++++++++++ test/next-003.sh | 19 +++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100755 test/next-002.sh create mode 100755 test/next-003.sh diff --git a/test/Makefile.am b/test/Makefile.am index 35b0c3d..7040505 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -51,6 +51,8 @@ TESTS = \ ical-007.sh \ ical-008.sh \ next-001.sh \ + next-002.sh \ + next-003.sh \ search-001.sh \ bug-002.sh \ regress-001.sh \ diff --git a/test/next-002.sh b/test/next-002.sh new file mode 100755 index 0000000..707ad51 --- /dev/null +++ b/test/next-002.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +. "${TEST_INIT:-./test-init.sh}" + +if [ ! -x "$(command -v faketime)" ]; then + echo "libfaketime not found - skipping $0..." + exit 0 +fi + +if [ "$1" = 'actual' ]; then + faketime -f '1912-07-10 04:09:59' "$CALCURSE" --read-only -D "$DATA_DIR" -n +elif [ "$1" = 'expected' ]; then + cat <