mirror of
https://github.com/samsonjs/vdirsyncer.git
synced 2026-04-09 11:26:00 +00:00
37 lines
1.2 KiB
Python
37 lines
1.2 KiB
Python
|
|
# -*- coding: utf-8 -*-
|
|
'''
|
|
vdirsyncer.tests.storage.test_carddav
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
:copyright: (c) 2014 Markus Unterwaditzer
|
|
:license: MIT, see LICENSE for more details.
|
|
'''
|
|
|
|
from unittest import TestCase
|
|
|
|
from vdirsyncer.storage.base import Item
|
|
from vdirsyncer.storage.dav.carddav import CarddavStorage
|
|
from . import DavStorageTests
|
|
|
|
|
|
class CarddavStorageTests(TestCase, DavStorageTests):
|
|
storage_class = CarddavStorage
|
|
radicale_path = '/bob/test.vcf/'
|
|
|
|
def _create_bogus_item(self, uid):
|
|
return Item(u'BEGIN:VCARD\n'
|
|
u'VERSION:3.0\n'
|
|
u'FN:Cyrus Daboo\n'
|
|
u'N:Daboo;Cyrus\n'
|
|
u'ADR;TYPE=POSTAL:;2822 Email HQ;' # address continuing
|
|
u'Suite 2821;RFCVille;PA;15213;USA\n' # on next line
|
|
u'EMAIL;TYPE=INTERNET,PREF:cyrus@example.com\n'
|
|
u'NICKNAME:me\n'
|
|
u'NOTE:Example VCard.\n'
|
|
u'ORG:Self Employed\n'
|
|
u'TEL;TYPE=WORK,VOICE:412 605 0499\n'
|
|
u'TEL;TYPE=FAX:412 605 0705\n'
|
|
u'URL:http://www.example.com\n'
|
|
u'UID:{}\n'
|
|
u'END:VCARD'.format(uid))
|