Changeset View
Changeset View
Standalone View
Standalone View
tests/unit/test-011-itip.py
Show First 20 Lines • Show All 515 Lines • ▼ Show 20 Lines | def test_002_check_event_conflict_single(self): | ||||
self.assertFalse(itip.check_event_conflict(event, itip_event), "Conflicting dates (no)") | self.assertFalse(itip.check_event_conflict(event, itip_event), "Conflicting dates (no)") | ||||
event = Event() | event = Event() | ||||
event.set_start(datetime.datetime(2012, 7, 15, 11, 0, 0, tzinfo=itip_event['start'].tzinfo)) | event.set_start(datetime.datetime(2012, 7, 15, 11, 0, 0, tzinfo=itip_event['start'].tzinfo)) | ||||
event.set_end(datetime.datetime(2012, 7, 15, 11, 30, 0, tzinfo=itip_event['start'].tzinfo)) | event.set_end(datetime.datetime(2012, 7, 15, 11, 30, 0, tzinfo=itip_event['start'].tzinfo)) | ||||
self.assertFalse(itip.check_event_conflict(event, itip_event), "Conflicting dates (exception)") | self.assertFalse(itip.check_event_conflict(event, itip_event), "Conflicting dates (exception)") | ||||
def test_002_check_event_conflict_forever_recurring(self): | |||||
# This test is here to make sure performance issue is fixed (T1988) | |||||
# make the event recurring forever | |||||
itip_recurring_forever = itip_recurring.replace("RRULE:FREQ=DAILY;INTERVAL=1;COUNT=5", "RRULE:FREQ=WEEKLY;BYDAY=MO") | |||||
itip_event = itip.events_from_message(message_from_string(itip_recurring_forever))[0] | |||||
rrule = kolabformat.RecurrenceRule() | |||||
rrule.setFrequency(kolabformat.RecurrenceRule.Weekly) | |||||
event = Event() | |||||
event.set_recurrence(rrule) | |||||
event.set_start(datetime.datetime(2012, 6, 29, 9, 30, 0, tzinfo=pytz.utc)) | |||||
event.set_end(datetime.datetime(2012, 6, 29, 10, 30, 0, tzinfo=pytz.utc)) | |||||
self.assertFalse(itip.check_event_conflict(event, itip_event), "No conflict") | |||||
def test_003_send_reply(self): | def test_003_send_reply(self): | ||||
itip_events = itip.events_from_message(message_from_string(itip_non_multipart)) | itip_events = itip.events_from_message(message_from_string(itip_non_multipart)) | ||||
itip.send_reply("resource-collection-car@example.org", itip_events, "SUMMARY=%(summary)s; STATUS=%(status)s; NAME=%(name)s;") | itip.send_reply("resource-collection-car@example.org", itip_events, "SUMMARY=%(summary)s; STATUS=%(status)s; NAME=%(name)s;") | ||||
self.assertEqual(len(self.smtplog), 1) | self.assertEqual(len(self.smtplog), 1) | ||||
self.assertEqual(self.smtplog[0][0], 'resource-collection-car@example.org', "From attendee") | self.assertEqual(self.smtplog[0][0], 'resource-collection-car@example.org', "From attendee") | ||||
self.assertEqual(self.smtplog[0][1], 'john.doe@example.org', "To organizer") | self.assertEqual(self.smtplog[0][1], 'john.doe@example.org', "To organizer") | ||||
Show All 15 Lines |