示例#1
0
文件: tests.py 项目: spacedman/shev
 def test_allow_annual_leave_overlap(self):
     self.bob.shifts.create(
         day=self.today, shift_type=self.late_shift, end=Shift.make_datetime(self.today.day, time(16, 15))
     )
     self.bob.shifts.create(
         day=self.today, shift_type=self.annual_leave, start=Shift.make_datetime(self.today.day, time(16, 0))
     )
示例#2
0
文件: tests.py 项目: spacedman/shev
 def test_multiple_annual_leave(self):
     self.bob.shifts.create(
         day=self.today, shift_type=self.annual_leave, end=Shift.make_datetime(self.today.day, time(12, 1))
     )
     with self.assert_validation_errors([MultipleAnnualLeaveError]):
         self.bob.shifts.create(
             day=self.today, shift_type=self.annual_leave, start=Shift.make_datetime(self.today.day, time(12, 0))
         )
示例#3
0
文件: tests.py 项目: spacedman/shev
 def test_reject_overlap(self):
     self.bob.shifts.create(
         day=self.today, shift_type=self.late_shift, end=Shift.make_datetime(self.today.day, time(16, 15))
     )
     with self.assert_validation_errors([ShiftsOverlapError]):
         self.bob.shifts.create(
             day=self.today, shift_type=self.late_shift, start=Shift.make_datetime(self.today.day, time(16, 0))
         )