def testDurationEventsLoading(self): saver = DurationSavingObject(self.duration, 'temp_sheet.xls') saver.create() saver.populate() loader = DurationSavingObject(Duration(self.institution),'temp_sheet.xls') events = loader.load_events() self.assertEqual(len(events), len(self.duration.events)) self.assertEqual(events[0].title, self.duration.events[0].title) self.assertEqual(events[1].time, self.duration.events[1].time) self.assertEqual(events[0].date, self.duration.events[0].date)
def testDurationDisabledAppointmentLoading(self): saver = DurationSavingObject(self.duration, 'temp_sheet.xls') saver.create() saver.populate() for a in self.duration.appointments(): a.disabled = False disabled_appointments = [a for a in self.duration.appointments() if a.disabled] self.assertTrue(len(disabled_appointments) == 0) loader = DurationSavingObject(self.duration, 'temp_sheet.xls') loader.load() disabled_appointments = [a for a in self.duration.appointments() if a.disabled] self.assertFalse(len(disabled_appointments) == 0)
def testDurationFilledAppointmentLoading(self): bob = new_worker() key_appointment = self.duration.events[1].appointments[2] key_appointment.appoint(bob) self.assertTrue(key_appointment.is_filled()) saver = DurationSavingObject(self.duration, 'temp_sheet.xls') saver.create() saver.populate() key_appointment.vacate() self.assertFalse(key_appointment.is_filled()) loader = DurationSavingObject(self.duration, 'temp_sheet.xls') loader.load([bob]) self.assertTrue(key_appointment.is_filled())
def testDurationPopulation(self): bob = new_worker() self.duration.events[1].appointments[2].appoint(bob) saver = DurationSavingObject(self.duration, 'temp_sheet.xls') saver.create() saver.populate()
def testDurationCreation(self): saver = DurationSavingObject(self.duration, 'temp_sheet.xls') saver.create() saver.populate()