1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
# -*- coding: utf-8 -*-
import os
import pytest
from vdirsyncer.storage.remotestorage import \
RemoteStorageCalendars, RemoteStorageContacts
from . import StorageTests, get_server_mixin
remotestorage_server = os.environ['REMOTESTORAGE_SERVER']
ServerMixin = get_server_mixin(remotestorage_server)
class RemoteStorageTests(ServerMixin, StorageTests):
remotestorage_server = remotestorage_server
class TestCalendars(RemoteStorageTests):
storage_class = RemoteStorageCalendars
@pytest.fixture(params=['VTODO', 'VEVENT'])
def item_type(self, request):
return request.param
class TestContacts(RemoteStorageTests):
storage_class = RemoteStorageContacts
supports_collections = False
@pytest.fixture(params=['VCARD'])
def item_type(self, request):
return request.param
|