Example #1
0
	def test_break_over_break(self):
		'Courses counted as consecutive when landing on break unless ignore break false'
		person_test = Person(self.ID, self.Name)
		person_test.add_activity(self.activity_end_on_break)
		person_test.add_activity(self.activity_start_after_break)
		self.assertEqual(person_test.consecutive_start, self.activity_end_on_break.start_date)
		self.assertEqual(person_test.consecutive_end, self.activity_start_after_break.end_date)
		self.assertTrue(person_test.include())
		self.assertTrue(person_test.include(True))
		self.assertTrue(person_test.included_for_break())
		#Testing for include==False when we don't ignore break
		self.assertFalse(person_test.include(False))
		#now that we sent an include(False) call, the consecutive dates should be for last course
		self.assertEqual(person_test.consecutive_start, self.activity_start_after_break.start_date)
		self.assertEqual(person_test.consecutive_end, self.activity_start_after_break.end_date)