[CalendarServer-changes] [13635] CalendarServer/trunk/txdav/who/test/test_group_attendees.py
source_changes at macosforge.org
source_changes at macosforge.org
Fri Jun 13 05:38:54 PDT 2014
Revision: 13635
http://trac.calendarserver.org//changeset/13635
Author: gaya at apple.com
Date: 2014-06-13 05:38:54 -0700 (Fri, 13 Jun 2014)
Log Message:
-----------
better tests
Modified Paths:
--------------
CalendarServer/trunk/txdav/who/test/test_group_attendees.py
Modified: CalendarServer/trunk/txdav/who/test/test_group_attendees.py
===================================================================
--- CalendarServer/trunk/txdav/who/test/test_group_attendees.py 2014-06-12 19:14:42 UTC (rev 13634)
+++ CalendarServer/trunk/txdav/who/test/test_group_attendees.py 2014-06-13 12:38:54 UTC (rev 13635)
@@ -885,6 +885,12 @@
vcalendar = yield cobj.component()
self.assertEqual(normalize_iCalStr(vcalendar), normalize_iCalStr(data_get_2))
+ '''
+ cal = yield self.calendarUnderTest(name="calendar", home="10000000-0000-0000-0000-000000000001")
+ cobjs = yield cal.objectResources()
+ for cobj in cobjs:
+ print("comp = %s" % ((yield cobj.componentForUser())))
+ '''
@inlineCallbacks
def test_groupChangeOldNoMasterEvent(self):
@@ -1101,6 +1107,23 @@
END:VEVENT
END:VCALENDAR
"""
+ data_get_3 = """BEGIN:VCALENDAR
+VERSION:2.0
+CALSCALE:GREGORIAN
+PRODID:-//Example Inc.//Example Calendar//EN
+BEGIN:VEVENT
+{uid}DTSTART:20120101T100000Z
+DURATION:PT1H
+ATTENDEE;CN=User 02;EMAIL=user02 at example.com;RSVP=TRUE:urn:x-uid:10000000-0000-0000-0000-000000000002
+ATTENDEE;CN=Group 01;CUTYPE=X-SERVER-GROUP;EMAIL=group01 at example.com;RSVP=TRUE:urn:x-uid:20000000-0000-0000-0000-000000000001
+ATTENDEE;CN=User 01;EMAIL=user01 at example.com;MEMBER="urn:x-uid:20000000-0000-0000-0000-000000000001";PARTSTAT=NEEDS-ACTION;RSVP=TRUE;SCHEDULE-STATUS=1.2:urn:x-uid:10000000-0000-0000-0000-000000000001
+CREATED:20060101T150000Z
+ORGANIZER;CN=User 02;EMAIL=user02 at example.com:urn:x-uid:10000000-0000-0000-0000-000000000002
+{relatedTo}{rule}SEQUENCE:1
+SUMMARY:event 1
+END:VEVENT
+END:VCALENDAR
+"""
@inlineCallbacks
def expandedMembers(self, records=None):
@@ -1127,21 +1150,50 @@
self.assertEqual(len(wps), 1)
yield JobItem.waitEmpty(self._sqlCalendarStore.newTransaction, reactor, 60)
- cobj = yield self.calendarObjectUnderTest(name="data1.ics", calendar_name="calendar", home="10000000-0000-0000-0000-000000000002")
- vcalendar = yield cobj.component()
+ cal = yield self.calendarUnderTest(name="calendar", home="10000000-0000-0000-0000-000000000002")
+ cobjs = yield cal.objectResources()
+ for cobj in cobjs:
+ vcalendar = yield cobj.component()
+ for component in vcalendar.subcomponents():
+ if component.name() in ignoredComponents:
+ continue
+ relatedTo = component.getProperty("RELATED-TO")
+ start = component.getProperty("DTSTART")
+ rule = component.getProperty("RRULE")
+ uid = component.getProperty("UID")
+ break
- for component in vcalendar.subcomponents():
- if component.name() in ignoredComponents:
- continue
- relatedTo = component.getProperty("RELATED-TO")
- start = component.getProperty("DTSTART")
- break
+ if cobj.name() == "data1.ics":
+ self.assertEqual(
+ normalize_iCalStr(vcalendar),
+ normalize_iCalStr(
+ data_get_2.format(
+ start=start,
+ relatedTo=relatedTo,
+ )
+ )
+ )
+ else:
+ self.assertEqual(
+ normalize_iCalStr(vcalendar),
+ normalize_iCalStr(
+ data_get_3.format(
+ relatedTo=relatedTo,
+ rule=rule,
+ uid=uid
+ )
+ )
+ )
- self.assertEqual(
- normalize_iCalStr(vcalendar),
- normalize_iCalStr(data_get_2.format(start=start, relatedTo=relatedTo)))
+ #TODO: add some meaningful test
+ '''
+ cal = yield self.calendarUnderTest(name="calendar", home="10000000-0000-0000-0000-000000000001")
+ cobjs = yield cal.objectResources()
+ for cobj in cobjs:
+ vcalendar = yield cobj.component()
+ print("vcalendar = %s" % (vcalendar,))
+ '''
-
@inlineCallbacks
def test_groupRemovalFromDirectory(self):
"""
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140613/1007406f/attachment.html>
More information about the calendarserver-changes
mailing list