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)
|