from maconomy import EmployeeEmailView, Timesheet from ConfigParser import SafeConfigParser import unittest class EmployeeEmailViewTest(unittest.TestCase): def setUp(self): self.config = SafeConfigParser() self.config.add_section("view") self.config.set("view", "maconomyurl", "http://localhost/maconomy") self.config.set("view", "helpurl", "http://localhost/help") self.view = EmployeeEmailView(self.config) self.timesheet = Timesheet.from_result(("Markus Krogh", "MK", "markus@nordu.net", 11, 0, 0, "JK")) def test_missing_timereg(self): self.timesheet.submitted=None result = self.view.render(self.timesheet) self.assertIn("href=\"http://localhost/maconomy\"", result) self.assertIn("href=\"http://localhost/help\"", result) def test_unsubmitted_timereg(self): self.timesheet.submitted=0 result = self.view.render(self.timesheet) self.assertIn("week 11", result) self.assertIn("href=\"http://localhost/maconomy\"", result) self.assertIn("href=\"http://localhost/help\"", result)