From 29d10d5acd000b3b555769532073d01a6aa4fefd Mon Sep 17 00:00:00 2001 From: maike Date: Sun, 12 Jul 2020 20:29:28 +0200 Subject: [PATCH] [tests] Incomplete test for kibicara_mda --- tests/test_api_email_happy_path.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/tests/test_api_email_happy_path.py b/tests/test_api_email_happy_path.py index afbabb2..ef7b5d5 100644 --- a/tests/test_api_email_happy_path.py +++ b/tests/test_api_email_happy_path.py @@ -52,3 +52,32 @@ def test_email_unsubscribe(client, hood_id, email_row): token = to_token(email="user@localhost", hood=hood_id) response = client.get('/api/hoods/%d/email/unsubscribe/%s' % (hood_id, token)) assert response.status_code == status.HTTP_204_NO_CONTENT + + +def test_email_send_mda(client, hood_id, trigger_id, email_row): # -> call kibicara_mda.py like an MDA would + mail = """ +From test@example.com Tue Jun 16 15:33:19 2020 +Return-path: +Envelope-to: hood@localhost +Delivery-date: Tue, 16 Jun 2020 15:33:19 +0200 +Received: from [23.143.35.123] (helo=example.com) + by example.com with smtp (Exim 4.89) + (envelope-from ) + id 1jlC1e-0005ro-PL + for hood@localhost; Tue, 16 Jun 2020 15:33:19 +0200 +Message-ID: +Date: Tue, 16 Jun 2020 06:53:19 -0700 +Reply-To: "Test" +From: "Test" +User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.17) Gecko/20080914 Thunderbird/2.0.0.17 +MIME-Version: 1.0 +To: +Subject: Chat: test +Content-Type: text/plain; + charset="us-ascii" +Content-Transfer-Encoding: 7bit + +hi, test +""" + os.system("echo %s | kibicara_mda" % mail) + # Check whether mail was received and accepted