summaryrefslogtreecommitdiff
path: root/test/templates/test_ceo_template.py
blob: 6962a200af036182fb5ad8b9f886206528908584 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from maconomy import CEOEmailTemplate, Timesheet
import unittest

class CEOEmailTemplateTest(unittest.TestCase):
    def setUp(self):
        self.template = CEOEmailTemplate()
        self.not_approved = Timesheet.from_result(("MK", "Markus Krogh", "markus@nordu.net", "11", 1, 0, "JK"))
        self.not_submitted = Timesheet.from_result(("MKR", "Markus Krogh", "markusk@nordu.net", "11", 0, 0, "JKL"))

    def test_ceo_email(self):
        result = self.template.build(timesheets=[self.not_approved, self.not_submitted])

        self.assertIn("Markus Krogh (MKR)", result)
        self.assertIn("Markus Krogh (MK)", result)
        self.assertIn("has not been approved by JK", result)
        self.assertIn("has not been approved by JKL", result)
        self.assertIn("has  been submitted", result)
        self.assertIn("has not been submitted", result)