summaryrefslogtreecommitdiffstats
path: root/imap/testsuite
diff options
context:
space:
mode:
authorSam Varshavchik2022-01-17 19:14:48 -0500
committerSam Varshavchik2022-01-17 19:14:48 -0500
commit17cd2a82b61c728106ca385fee1f858b671f321e (patch)
treeeab0e2310763788097b924b9344054fd315c96c5 /imap/testsuite
parent6d12fc7cc74520ad3e418c33ced08c3fbef906b1 (diff)
downloadcourier-libs-17cd2a82b61c728106ca385fee1f858b671f321e.tar.bz2
Add additional tests.
Diffstat (limited to 'imap/testsuite')
-rwxr-xr-ximap/testsuite25
1 files changed, 24 insertions, 1 deletions
diff --git a/imap/testsuite b/imap/testsuite
index 268d370..99a14a1 100755
--- a/imap/testsuite
+++ b/imap/testsuite
@@ -1092,11 +1092,21 @@ EOF
rm -rf confmdtest confmdtest2
../maildir/maildirmake confmdtest
+../maildir/maildirmake -f Trash confmdtest
../maildir/maildirmake -S confmdtest2
../maildir/maildirmake -s write -f writable confmdtest2
../maildir/maildirmake --add another=`pwd`/confmdtest2 confmdtest
-env IMAP_BROKENUIDV=1 MAILDIR=confmdtest AUTHENTICATED=user1 $IMAPINVOKE <<EOF
+echo '#! /bin/sh' >confsendmail
+echo "cat >`pwd`/confsendmail.out" >>confsendmail
+chmod +x confsendmail
+
+echo >confmdtest/.Trash/cur/msg:2
+touch -t 202001011200 confmdtest/.Trash/cur/msg:2
+
+env IMAP_BROKENUIDV=1 IMAP_TRASHFOLDERNAME=Trash IMAP_EMPTYTRASH=Trash:7 \
+ MAILDIR=confmdtest AUTHENTICATED=user1 OUTBOX=.Outbox \
+ SENDMAIL=`pwd`/confsendmail $IMAPINVOKE <<EOF
U001 APPEND INBOX \Seen {5}
test
@@ -1108,4 +1118,17 @@ U006 DELETE INBOX
U007 LISTRIGHTS INBOX user=user1
U008 LISTRIGHTS shared.another.writable user=user1
U009 MYRIGHTS INBOX
+U010 COPY 1 public.nonexistent
+U011 COPY 1 INBOX.nonexistent
+U012 CREATE INBOX.Outbox
+U013 APPEND INBOX \Seen {5}
+test
+
+U014 NOOP
+U015 COPY 1,2 INBOX.Outbox
+U016 COPY 1 INBOX.Outbox
EOF
+echo "===Sent=="
+cat confsendmail.out
+echo "==="
+rm -f confsendmail confsendmail.out