Require TUs to explicitly request to overwrite a pkgbase
[aur.git] / test / t2500-notify.sh
blob39976820d8fc3228707a99882a4450247dee390f
1 #!/bin/sh
3 test_description='notify tests'
5 . ./setup.sh
7 test_expect_success 'Test out-of-date notifications.' '
8 cat <<-EOD | sqlite3 aur.db &&
9 INSERT INTO PackageBases (ID, Name, MaintainerUID, SubmittedTS, ModifiedTS, FlaggerComment) VALUES (1, "foobar", 1, 0, 0, "");
10 INSERT INTO PackageBases (ID, Name, MaintainerUID, SubmittedTS, ModifiedTS, FlaggerComment) VALUES (2, "foobar2", 2, 0, 0, "");
11 INSERT INTO PackageBases (ID, Name, MaintainerUID, SubmittedTS, ModifiedTS, FlaggerComment) VALUES (3, "foobar3", NULL, 0, 0, "");
12 INSERT INTO PackageBases (ID, Name, MaintainerUID, SubmittedTS, ModifiedTS, FlaggerComment) VALUES (4, "foobar4", 1, 0, 0, "");
13 INSERT INTO PackageComaintainers (PackageBaseID, UsersID, Priority) VALUES (1, 2, 1);
14 INSERT INTO PackageComaintainers (PackageBaseID, UsersID, Priority) VALUES (1, 4, 2);
15 INSERT INTO PackageComaintainers (PackageBaseID, UsersID, Priority) VALUES (2, 3, 1);
16 INSERT INTO PackageComaintainers (PackageBaseID, UsersID, Priority) VALUES (2, 5, 2);
17 INSERT INTO PackageComaintainers (PackageBaseID, UsersID, Priority) VALUES (3, 4, 1);
18 EOD
19 >sendmail.out &&
20 "$NOTIFY" flag 1 1 &&
21 cat <<-EOD >expected &&
22 Subject: AUR Out-of-date Notification for foobar
23 To: tu@localhost
24 Subject: AUR Out-of-date Notification for foobar
25 To: user2@localhost
26 Subject: AUR Out-of-date Notification for foobar
27 To: user@localhost
28 EOD
29 grep "^\(Subject\|To\)" sendmail.out >sendmail.parts &&
30 test_cmp sendmail.parts expected
33 test_done