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 <lfleischer@calcurse.org>
This commit is contained in:
Lars Henriksen 2019-04-11 20:02:54 +02:00 committed by Lukas Fleischer
parent 371c7eb00f
commit 8741334d83
3 changed files with 40 additions and 0 deletions

View File

@ -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 \

19
test/next-002.sh Executable file
View File

@ -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 <<EOD
next appointment:
[13:38] Impersonating integer broils blame
EOD
else
./run-test "$0"
fi

19
test/next-003.sh Executable file
View File

@ -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:10:01' "$CALCURSE" --read-only -D "$DATA_DIR" -n
elif [ "$1" = 'expected' ]; then
cat <<EOD
next appointment:
[13:37] Impersonating integer broils blame
EOD
else
./run-test "$0"
fi