42 lines
1.2 KiB
Python
42 lines
1.2 KiB
Python
"""
|
|
"""
|
|
|
|
# --------------------------------------- #
|
|
# 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"])
|