def test_ical_get_delete_events(self): old_events = ical.get_events_from_file_ical(path.join(self.base_dir, 'test.ical')) new_events = ical.get_events_from_file_ical(path.join(self.base_dir, 'none.ical')) delete_events = ical.get_delete_events(old_events, new_events) self.assertEqual(len(delete_events), 2)
def test_ical_get_update_events(self): old_events = ical.get_events_from_file_ical(path.join(self.base_dir, 'test.ical')) new_events = ical.get_events_from_file_ical(path.join(self.base_dir, 'test_update.ical')) update_events = ical.get_update_events(old_events, new_events) self.assertEqual(len(update_events), 1)
def test_ical_create_mp_update(self): repo = repository.Repository(self.tmppath) events = ical.get_events_from_file_ical(path.join(self.base_dir, 'create_mp_original.ical')) for event in events: ical.create_mp(repo, event) next = repo.get_next_mediapackage() self.assertEqual(next.getDate(), datetime.strptime('3018-10-17 08:00:00', '%Y-%m-%d %H:%M:%S')) self.assertEqual(len(next.getElements()), 3) self.assertEqual(len(next.getAttachments()), 1) self.assertTrue(next.getAttachment('org.opencastproject.capture.agent.properties')) self.assertEqual(len(next.getCatalogs()), 2) self.assertEqual(next.getTitle(), "EVENTO ORIGINAL") self.assertEqual(next.getSeriesTitle(), "New") self.assertEqual(next.getDuration(), 1000*60*83) # 1h 23min events = ical.get_events_from_file_ical(path.join(self.base_dir, 'create_mp_updated.ical')) for event in events: ical.create_mp(repo, event) next = repo.get_next_mediapackage() self.assertEqual(next.getDate(), datetime.strptime('3018-10-17 08:00:00', '%Y-%m-%d %H:%M:%S')) self.assertEqual(len(next.getElements()), 3) self.assertEqual(len(next.getAttachments()), 1) self.assertTrue(next.getAttachment('org.opencastproject.capture.agent.properties')) self.assertEqual(len(next.getCatalogs()), 2) self.assertEqual(next.getTitle(), "EVENTO MODIFICADO") self.assertEqual(next.getSeriesTitle(), "New") self.assertEqual(next.getDuration(), 1000*60*83) # 1h 23min
def test_ical_get_events(self): events = ical.get_events_from_file_ical( path.join(self.base_dir, 'past_unordered_events.ical')) self.assertEqual(len(events), 6) events = ical.get_events_from_file_ical( path.join(self.base_dir, 'past_unordered_eventsv2.ical')) self.assertEqual(len(events), 4)
def init_last_events(self): """Initializes the last_events parameter with the events represented in calendar.ical (attach directory). Returns: List[Events]: list of calendar events. """ ical_path = self.repo.get_attach_path('calendar.ical') if path.isfile(ical_path): return ical.get_events_from_file_ical(ical_path) else: return list()
def init_last_events(self): """Initializes the last_events parameter with the events represented in calendar.ical (attach directory). Returns: List[Events]: list of calendar events. """ ical_path = self.repo.get_attach_path('calendar.ical') if path.isfile(ical_path): return ical.get_events_from_file_ical(ical_path, limit=100) else: return list()
def test_ical_create_mp(self): repo = repository.Repository(self.tmppath) events = ical.get_events_from_file_ical(path.join(self.base_dir, 'test.ical')) for event in events: ical.create_mp(repo, event) next = repo.get_next_mediapackage() self.assertEqual(next.getDate(), datetime.strptime('3012-08-25 17:00:00', '%Y-%m-%d %H:%M:%S')) self.assertEqual(len(next.getElements()), 2) self.assertEqual(len(next.getAttachments()), 1) self.assertTrue(next.getAttachment('org.opencastproject.capture.agent.properties')) self.assertEqual(len(next.getCatalogs()), 1) nexts = repo.get_next_mediapackages() self.assertEqual(nexts[0].getDate(), datetime.strptime('3012-08-25 17:00:00', '%Y-%m-%d %H:%M:%S'))
def init_last_events(self): ical_path = self.repo.get_attach_path('calendar.ical') if path.isfile(ical_path): return ical.get_events_from_file_ical(ical_path) else: return list()
def test_ical_get_events(self): events = ical.get_events_from_file_ical(path.join(self.base_dir, 'past_unordered_events.ical')) self.assertEqual(len(events), 6) events = ical.get_events_from_file_ical(path.join(self.base_dir, 'past_unordered_eventsv2.ical')) self.assertEqual(len(events), 4)