[2/2] t2500: add test for disown notifications

Message ID 20180812114835.21182-2-lfleischer@archlinux.org
State Accepted, archived
Headers show
Series [1/2] t2500: use unique identifiers | expand

Commit Message

Lukas Fleischer Aug. 12, 2018, 11:48 a.m. UTC
Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
---
 test/t2500-notify.sh | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

Patch

diff --git a/test/t2500-notify.sh b/test/t2500-notify.sh
index 3f5a09c..c9c7208 100755
--- a/test/t2500-notify.sh
+++ b/test/t2500-notify.sh
@@ -175,6 +175,25 @@  test_expect_success 'Test subject and body of adopt notifications.' '
 	test_cmp actual expected
 '
 
+test_expect_success 'Test subject and body of disown notifications.' '
+	>sendmail.out &&
+	"$NOTIFY" disown 1 1001 &&
+	grep ^Subject: sendmail.out >actual &&
+	cat <<-EOD >expected &&
+	Subject: AUR Ownership Notification for foobar
+	EOD
+	test_cmp actual expected &&
+	sed -n "/^\$/,\$p" sendmail.out | base64 -d >actual &&
+	echo >>actual &&
+	cat <<-EOD >expected &&
+	The package foobar [1] was disowned by user [2].
+
+	[1] https://aur.archlinux.org/pkgbase/foobar/
+	[2] https://aur.archlinux.org/account/user/
+	EOD
+	test_cmp actual expected
+'
+
 test_expect_success 'Test subject and body of co-maintainer addition notifications.' '
 	>sendmail.out &&
 	"$NOTIFY" comaintainer-add 1 1001 &&