bernhard: utils/testing test-send-invitations-timezone.py,1.2,1.3

cvs at kolab.org cvs at kolab.org
Thu Feb 24 16:32:13 CET 2011


Author: bernhard

Update of /kolabrepository/utils/testing
In directory doto:/tmp/cvs-serv13269

Modified Files:
	test-send-invitations-timezone.py 
Log Message:
Added msg4,5,6.
Handling message parameters more elegantly.
Fixed Attendee parameter lines.


Index: test-send-invitations-timezone.py
===================================================================
RCS file: /kolabrepository/utils/testing/test-send-invitations-timezone.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- test-send-invitations-timezone.py	24 Feb 2011 12:42:10 -0000	1.2
+++ test-send-invitations-timezone.py	24 Feb 2011 15:32:11 -0000	1.3
@@ -33,7 +33,7 @@
 METHOD:REQUEST
 BEGIN:VEVENT
 CREATED:20110211T150218Z
-ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:%(toaddr)s
+ATTENDEE;ROLE=3DREQ-PARTICIPANT;RSVP=3DTRUE:MAILTO:%(toaddr)s
 ORGANIZER:MAILTO:%(fromaddr)s
 DTSTAMP:20110211T145948Z
 UID:libkcal-18913.122
@@ -144,7 +144,7 @@
 %(vtimezone)s
 BEGIN:VEVENT
 CREATED:20110217T162132Z
-ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:%(toaddr)s
+ATTENDEE;ROLE=3DREQ-PARTICIPANT;RSVP=3DTRUE:MAILTO:%(toaddr)s
 ORGANIZER:MAILTO:%(fromaddr)s
 DTSTAMP:20110217T161735Z
 UID:libkcal-438780882.185
@@ -180,7 +180,7 @@
 DTSTAMP:20110224T112236Z
 UID:libkcal-1408002134.644
 LAST-MODIFIED:20110224T112236Z
-ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:%(toaddr)s
+ATTENDEE;ROLE=3DREQ-PARTICIPANT;RSVP=3DTRUE:MAILTO:%(toaddr)s
 ORGANIZER:MAILTO:%(fromaddr)s
 DESCRIPTION:%(desc)s
 SUMMARY: test3 one repetition over sommertime TZID=3DEurope/Berlin:20110310T122200
@@ -192,6 +192,103 @@
 END:VCALENDAR
 """
 
+msg4 = """To: %(toaddr)s
+From: %(fromaddr)s
+Subject: test4 one repetition over sommertime 20110310T123000Z
+Date: Wed, 23 Feb 2011 16:54:43 +0200
+MIME-Version: 1.0
+Content-Type: text/calendar;
+  method=request;
+  charset="utf-8";
+  name="cal.ics"
+Content-Transfer-Encoding: quoted-printable
+Content-Disposition: inline
+
+BEGIN:VCALENDAR
+PRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN
+VERSION:2.0
+METHOD:REQUEST
+BEGIN:VEVENT
+CREATED:20110224T123638Z
+ATTENDEE;ROLE=3DREQ-PARTICIPANT;RSVP=3DTRUE:MAILTO:%(toaddr)s
+ORGANIZER:MAILTO:%(fromaddr)s
+DTSTAMP:20110224T123054Z
+UID:libkcal-5747.97
+LAST-MODIFIED:20110224T123054Z
+SUMMARY:test4 one repetition over sommertime 20110310T123000Z
+DESCRIPTION:%(desc)s
+RRULE:FREQ=3DMONTHLY;COUNT=3D2;BYMONTHDAY=3D10
+DTSTART:20110310T123000Z
+DTEND:20110310T143000Z
+TRANSP:OPAQUE
+END:VEVENT
+END:VCALENDAR
+"""
+
+msg5 = """To: %(toaddr)s
+From: %(fromaddr)s
+Subject: test5 single event 20110320T100000Z
+Date: Wed, 23 Feb 2011 17:54:43 +0200
+MIME-Version: 1.0
+Content-Type: text/calendar;
+  method=request;
+  charset="utf-8";
+  name="cal.ics"
+Content-Transfer-Encoding: quoted-printable
+Content-Disposition: inline
+
+BEGIN:VCALENDAR
+PRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN
+VERSION:2.0
+METHOD:REQUEST
+BEGIN:VEVENT
+CREATED:20110224T143244Z
+ORGANIZER:MAILTO:%(fromaddr)s
+ATTENDEE;ROLE=3DREQ-PARTICIPANT;RSVP=3DTRUE:MAILTO:%(toaddr)s
+DTSTAMP:20110224T132204Z
+UID:libkcal-20159.40
+LAST-MODIFIED:20110224T132204Z
+DESCRIPTION:%(desc)s
+SUMMARY:test5 single event 20110320T100000Z
+DTSTART:20110320T100000Z
+DTEND:20110320T120000Z
+TRANSP:OPAQUE
+END:VEVENT
+END:VCALENDAR
+"""
+
+msg6 = """To: %(toaddr)s
+From: %(fromaddr)s
+Subject: test6 single event 20110420T090000Z
+Date: Wed, 23 Feb 2011 14:58:43 +0200
+MIME-Version: 1.0
+Content-Type: text/calendar;
+  method=request;
+  charset="utf-8";
+  name="cal.ics"
+Content-Transfer-Encoding: quoted-printable
+Content-Disposition: inline
+
+BEGIN:VCALENDAR
+PRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN
+VERSION:2.0
+METHOD:REQUEST
+BEGIN:VEVENT
+CREATED:20110224T150015Z
+ORGANIZER:MAILTO: %(fromaddr)s
+ATTENDEE;RSVP=3DTRUE;PARTSTAT=3DNEEDS-ACTION;
+ ROLE=3DREQ-PARTICIPANT:mailto:%(toaddr)s
+DTSTAMP:20110224T145705Z
+UID:libkcal-18207.77
+LAST-MODIFIED:20110224T145705Z
+SUMMARY:test6 single event 20110420T090000Z
+DESCRIPTION:%(desc)s
+DTSTART:20110420T090000Z
+DTEND:20110420T110000Z
+TRANSP:OPAQUE
+END:VEVENT
+END:VCALENDAR
+"""
 
 toaddr = sys.argv[1]
 if len(sys.argv)>1:
@@ -211,7 +308,7 @@
     server.starttls()
     server.login(loginname,password)
 
-paramsbase = {'toaddr': toaddr,
+params = {'toaddr': toaddr,
               'fromaddr': fromaddr,
               'vtimezone': vtimezone1,
               'desc': """(Default description. Note that 
@@ -219,21 +316,28 @@
  continue lines, you must prepent a space char or so and more.)"""
     }
 
-params1 = paramsbase.copy()
-params1['desc'] = """Uses a non-absolute TZID without a corresponding=0D
+params['desc'] = """Uses a non-absolute TZID without a corresponding=0D
  VTIMEZONE  which is an invalid iTIP according to rfc5545. It has
  no "Z" at the end of the time and no valid TZID."""
+server.sendmail(fromaddr, [toaddr], msg1 % params)
 
-params2 = paramsbase.copy()
-params2['desc'] = """Uses a non-absolute TZID _with_ VTIMEZONE.=0D
+params['desc'] = """Uses a non-absolute TZID _with_ VTIMEZONE.=0D
  Also has umlauts (oeaeueszszsz) in the subject and summary"""
+server.sendmail(fromaddr, [toaddr], msg2 % params)
 
-params3 = paramsbase.copy()
-params3['desc'] = """Uses a non-absolute TZID _with_ VTIMEZONE.
+params['desc'] = """Uses a non-absolute TZID _with_ VTIMEZONE.
  Repeats so it occurs once before and after the sommertime change."""
+server.sendmail(fromaddr, [toaddr], msg3 % params)
 
-server.sendmail(fromaddr, [toaddr], msg1 % params1)
-server.sendmail(fromaddr, [toaddr], msg2 % params2)
-server.sendmail(fromaddr, [toaddr], msg3 % params3)
+params['desc'] = """A repeating appointment in UTC
+ . Repeats so it occurs once before and after the sommertime change."""
+server.sendmail(fromaddr, [toaddr], msg4 % params)
+
+params['desc'] = """Just a single appointment UTC saved
+ , but 11:00 in Europe/Berlin."""
+server.sendmail(fromaddr, [toaddr], msg5 % params)
+
+params['desc'] = """Just a single appointment UTC saved
+ , but 11:00 in Europe/Berlin (Sommertime)."""
+server.sendmail(fromaddr, [toaddr], msg6 % params)
 
-server.quit()





More information about the commits mailing list