if ve.contents.has_key('dtstart') and ve.contents.has_key('duration'):
del ve.contents['duration']
new_ics.vevent_list = [ve]
- new_item = Item(new_ics.serialize(), None, path)
+ new_item = Item(new_ics.serialize().decode('utf-8'), None, path)
self.import_item(new_item, path)
else:
- new_item = Item(new_ics.serialize(), None, path)
+ new_item = Item(new_ics.serialize().decode('utf-8'), None, path)
self.import_item(new_item, path)
return True
except Exception, ex:
+BEGIN:VCARD
+VERSION:3.0
+N:TromsøUniversitetet;i;;
+FN:Universitetet i Tromsø
+ORG:Universitetet i Tromsø
+TEL;TYPE=WORK:+47 77 64 40 00
+END:VCARD
+
BEGIN:VCARD
VERSION:4.0
N:Gump;Forrest;;;
def test_import_file(self):
collection = Collection("")
self.assertTrue(collection.import_file(self.test_vcard))
- self.assertEqual(len(collection.items), 1)
+ self.assertEqual(len(collection.items), 2)
+ org = u'Universitetet i Tromsø'
+ self.assertTrue(org == collection.items[0].object.org.value[0])