# This file is part of GNU Mailutils. -*- Autotest -*-
# Copyright (C) 2012, 2014-2016 Free Software Foundation, Inc.
#
# GNU Mailutils is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 3, or (at
# your option) any later version.
#
# GNU Mailutils is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Mailutils.  If not, see <http://www.gnu.org/licenses/>.

AT_BANNER([addheader])
m4_pushdef([MUT_SIEVE_EXT_NAME],[addheader])

MUT_SIEVE_EXT_TEST([prepend header],[addheader addheader00],
[require "editheader";
addheader "X-Sieve-Filtered" "<kim@job.example.com>";
],
[MUT_MBCOPY($abs_top_srcdir/testsuite/spool/sieve.mbox,mailbox)
sieve MUT_SIEVE_CMDLINE MUT_SIEVE_OPTIONS -f ./mailbox prog
sed '/X-IMAPbase:/d;s/ *$//' mailbox
],
[From coyote@desert.example.org Sun May  6 22:16:47 2001
X-Sieve-Filtered: <kim@job.example.com>
From: coyote@desert.example.org
To: roadrunner@acme.example.com
Subject: I have a present for you
X-Caffeine: C8H10N4O2
Status: 
X-UID: 1

Look, I'm sorry about the whole anvil thing, and I really
didn't mean to try and drop it on you from the top of the
cliff.  I want to try to make it up to you.  I've got some
great birdseed over here at my place--top of the line
stuff--and if you come by, I'll have it all wrapped up
for you.  I'm really sorry for all the problems I've caused
for you over the years, but I know we can work this out.

--
Wile E. Coyote   "Super Genius"   coyote@desert.example.org

From b1ff@de.res.example.com Sun May  6 22:17:15 2001
X-Sieve-Filtered: <kim@job.example.com>
From: youcouldberich!@reply-by-postal-mail.invalid
To: rube@landru.example.edu
Subject: $$$ YOU, TOO, CAN BE A MILLIONAIRE! $$$
Date: TBD
X-Number: 0015
Status: 
X-UID: 2

YOU MAY HAVE ALREADY WON TEN MILLION DOLLARS, BUT I DOUBT
IT!  SO JUST POST THIS TO SIX HUNDRED NEWSGROUPS!  IT WILL
GUARANTEE THAT YOU GET AT LEAST FIVE RESPONSES WITH MONEY!
MONEY! MONEY! COLD HARD CASH!  YOU WILL RECEIVE OVER
$20,000 IN LESS THAN TWO MONTHS!  AND IT'S LEGAL!!!!!!!!!
!!!!!!!!!!!!!!!!!!111111111!!!!!!!11111111111!!1  JUST
SEND $5 IN SMALL, UNMARKED BILLS TO THE ADDRESSES BELOW!

From bar@dontmailme.org  Fri Dec 28 23:28:09 2001
X-Sieve-Filtered: <kim@job.example.com>
Received: (from bar@dontmailme.org)
	by dontmailme.org id fERKR9N16790
	for foobar@nonexistent.net; Fri, 28 Dec 2001 22:18:08 +0200
Date: Fri, 28 Dec 2001 23:28:08 +0200
From: Bar <bar@dontmailme.org>
To: Foo Bar <foobar@nonexistent.net>
Message-Id: <200112232808.fERKR9N16790@dontmailme.org>
Subject: Coffee
Status: 
X-UID: 3

How about some coffee?

],
[ADDHEADER on msg uid 1: X-Sieve-Filtered: <kim@job.example.com>
ADDHEADER on msg uid 2: X-Sieve-Filtered: <kim@job.example.com>
ADDHEADER on msg uid 3: X-Sieve-Filtered: <kim@job.example.com>
])

MUT_SIEVE_EXT_TEST([append header],[addheader addheader01],
[require "editheader";
addheader :last "X-Sieve-Filtered" "<kim@job.example.com>";
],
[MUT_MBCOPY($abs_top_srcdir/testsuite/spool/sieve.mbox,mailbox)
sieve MUT_SIEVE_CMDLINE MUT_SIEVE_OPTIONS -f ./mailbox prog
sed '/X-IMAPbase:/d;s/ *$//' mailbox
],
[From coyote@desert.example.org Sun May  6 22:16:47 2001
From: coyote@desert.example.org
To: roadrunner@acme.example.com
Subject: I have a present for you
X-Caffeine: C8H10N4O2
X-Sieve-Filtered: <kim@job.example.com>
Status: 
X-UID: 1

Look, I'm sorry about the whole anvil thing, and I really
didn't mean to try and drop it on you from the top of the
cliff.  I want to try to make it up to you.  I've got some
great birdseed over here at my place--top of the line
stuff--and if you come by, I'll have it all wrapped up
for you.  I'm really sorry for all the problems I've caused
for you over the years, but I know we can work this out.

--
Wile E. Coyote   "Super Genius"   coyote@desert.example.org

From b1ff@de.res.example.com Sun May  6 22:17:15 2001
From: youcouldberich!@reply-by-postal-mail.invalid
To: rube@landru.example.edu
Subject: $$$ YOU, TOO, CAN BE A MILLIONAIRE! $$$
Date: TBD
X-Number: 0015
X-Sieve-Filtered: <kim@job.example.com>
Status: 
X-UID: 2

YOU MAY HAVE ALREADY WON TEN MILLION DOLLARS, BUT I DOUBT
IT!  SO JUST POST THIS TO SIX HUNDRED NEWSGROUPS!  IT WILL
GUARANTEE THAT YOU GET AT LEAST FIVE RESPONSES WITH MONEY!
MONEY! MONEY! COLD HARD CASH!  YOU WILL RECEIVE OVER
$20,000 IN LESS THAN TWO MONTHS!  AND IT'S LEGAL!!!!!!!!!
!!!!!!!!!!!!!!!!!!111111111!!!!!!!11111111111!!1  JUST
SEND $5 IN SMALL, UNMARKED BILLS TO THE ADDRESSES BELOW!

From bar@dontmailme.org  Fri Dec 28 23:28:09 2001
Received: (from bar@dontmailme.org)
	by dontmailme.org id fERKR9N16790
	for foobar@nonexistent.net; Fri, 28 Dec 2001 22:18:08 +0200
Date: Fri, 28 Dec 2001 23:28:08 +0200
From: Bar <bar@dontmailme.org>
To: Foo Bar <foobar@nonexistent.net>
Message-Id: <200112232808.fERKR9N16790@dontmailme.org>
Subject: Coffee
X-Sieve-Filtered: <kim@job.example.com>
Status: 
X-UID: 3

How about some coffee?

],
[ADDHEADER on msg uid 1: X-Sieve-Filtered: <kim@job.example.com>
ADDHEADER on msg uid 2: X-Sieve-Filtered: <kim@job.example.com>
ADDHEADER on msg uid 3: X-Sieve-Filtered: <kim@job.example.com>
])

m4_popdef([MUT_SIEVE_EXT_NAME])