Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
    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
Beispiel #4
0
    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)
Beispiel #5
0
 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()
Beispiel #6
0
 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()
Beispiel #7
0
    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'))
Beispiel #8
0
 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)