This commit is contained in:
dresber
2022-01-06 12:20:11 +01:00
commit 78f9666005
9 changed files with 426 additions and 0 deletions

56
test/data/test_mail.txt Normal file
View File

@@ -0,0 +1,56 @@
Von meinem/meiner Galaxy gesendet
-------- Ursprüngliche Nachricht --------
Von: Stefan Erne <stefan_erne@gmx.net>
Datum: 05.01.22 11:24 (GMT+01:00)
An: Dressel Bernhard <Bernhard.Dressel@getzner.com>
Betreff: Fwd: Nachricht über https://haus-gruenerwald-net.jimdofree.com/bio-bauernhof/
Von meinem iPhone gesendet
Anfang der weitergeleiteten Nachricht:
Von: haus-gruenerwald@gmx.net
Datum: 5. Jänner 2022 um 11:22:21 MEZ
An: stefan_erne@gmx.net
Betreff: WG: Nachricht über https://haus-gruenerwald-net.jimdofree.com/bio-bauernhof/
-----Ursprüngliche Nachricht-----
Von: Jimdo <no-reply@jimdo.de>
Gesendet: Mittwoch, 5. Januar 2022 11:18
An: haus-gruenerwald@gmx.net
Betreff: Nachricht über https://haus-gruenerwald-net.jimdofree.com/bio-bauernhof/
Hallo, du hast eine Nachricht über deine Jimdo-Seite https://haus-gruenerwald-net.jimdofree.com/bio-bauernhof/ erhalten:
-------------------------------------
Rasse: BIO-Angus
Paketgröße: 5 kg
Vakuumiert: ja
Option: Suppenfleisch
Verpackungsgröße pro Beutel: 500 g
Sonstiges (nach Verfügbarkeit): Backen (EUR 20,-/kg), Knochen (gratis)
Name: Bernhard Dresseo
Telefonnummer: +436644073617
eMail-Adresse: bernhard.dressel@gmail.com
Nachricht:
Nutzer hat die Datenschutzerklärung akzeptiert. Datum/Uhrzeit: 2022-01-05 11:17:44 CET

41
test/test_mail_parser.py Normal file
View File

@@ -0,0 +1,41 @@
"""
"""
# --------------------------------------- #
# imports #
# --------------------------------------- #
from unittest import TestCase
from src.mail_parser import parse_mail_and_return_order
# --------------------------------------- #
# definitions #
# --------------------------------------- #
# --------------------------------------- #
# global vars #
# --------------------------------------- #
# --------------------------------------- #
# functions #
# --------------------------------------- #
# --------------------------------------- #
# classes #
# --------------------------------------- #
# --------------------------------------- #
# main #
# --------------------------------------- #
class TestMailParser(TestCase):
def test_parse_mail_and_return_order(self):
with open("data/test_mail.txt", "r", encoding="utf-8") as test_mail:
test_order_data = parse_mail_and_return_order(test_mail.readlines())
self.assertEqual("Bernhard Dresseo", test_order_data["Name"])