def test_dates(self): e = Event('Test Dates') e.addLog('My Date Event') L = [] for i in range(100): L.append(i) e.save(True)
def open_file(self, file_path): with open(file_path) as f: data = f.read() cal = Calendar.from_ical(data) for component in cal.walk(): if component.name == 'VEVENT': tz_offset = timedelta(seconds=time.timezone) name = component.get('summary') start = component.get('dtstart').dt - tz_offset end = component.get('dtend').dt - tz_offset location = component.get('location') event = Event() event.name = name event.location = location event.year = start.year event.month = start.month event.day = start.day event.start_hour = int(start.strftime('%H')) + 1 event.start_minute = int(start.strftime('%M')) event.end_hour = int(end.strftime('%H')) + 1 event.end_minute = int(end.strftime('%M')) if self.config.get('google_sync'): google = self.get_google_client() google.set_calendar_id() google.export_event(event) event.save() self.show_message('Successfully added event') self.current_view.update_gui()
class TestEvent(unittest.TestCase): def setUp(self): self._e = Event('addBlibb') def test_addLog(self): self._e.addLog('My Event') L = [] for i in range(100): L.append(i) self._e.save() def test_dates(self): e = Event('Test Dates') e.addLog('My Date Event') L = [] for i in range(100): L.append(i) e.save(True)