def test_calculate_working_hours_succeeds(self): self.assertEqual( arbeitcli.calculate_working_hours({'start': '13:00', 'end': '14:00', 'breaks': []}), 60 ) self.assertEqual( arbeitcli.calculate_working_hours({'start': '12:00', 'end': '15:00', 'breaks': [{'start': '12:30', 'end': '12:52'}]}), 158 )
def test_calculate_working_hours_aborts_when_not_complete(self): self.assertEqual( arbeitcli.calculate_working_hours({'start': 0, 'end': None}), 0 ) self.assertEqual( arbeitcli.calculate_working_hours({'start': None, 'end': 0}), 0 )