aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorLars Henriksen <LarsHenriksen@get2net.dk>2019-04-11 20:02:54 +0200
committerLukas Fleischer <lfleischer@calcurse.org>2019-04-13 11:58:16 +0200
commit8741334d83aa5f77f1169af70493f394f860779f (patch)
tree0a8a8b0576b0172eb6d3b5d5c63a751a0b7a8a2f /test
parent371c7eb00f44f80cd87f3dcd72f39b62ca1d3f31 (diff)
downloadcalcurse-8741334d83aa5f77f1169af70493f394f860779f.tar.gz
calcurse-8741334d83aa5f77f1169af70493f394f860779f.zip
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>
Diffstat (limited to 'test')
-rw-r--r--test/Makefile.am2
-rwxr-xr-xtest/next-002.sh19
-rwxr-xr-xtest/next-003.sh19
3 files changed, 40 insertions, 0 deletions
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 <<EOD
+next appointment:
+ [13:38] Impersonating integer broils blame
+EOD
+else
+ ./run-test "$0"
+fi
diff --git a/test/next-003.sh b/test/next-003.sh
new file mode 100755
index 0000000..4f15c0f
--- /dev/null
+++ b/test/next-003.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: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