Changeset View
Changeset View
Standalone View
Standalone View
tests/functional/test_wallace/test_005_resource_add.py
import time | import time | ||||
import pykolab | import pykolab | ||||
from pykolab import wap_client | from pykolab import wap_client | ||||
from pykolab.auth import Auth | from pykolab.auth import Auth | ||||
from pykolab.imap import IMAP | from pykolab.imap import IMAP | ||||
from wallace import module_resources | from wallace import module_resources | ||||
from twisted.trial import unittest | from twisted.trial import unittest | ||||
import tests.functional.resource_func as funcs | import tests.functional.resource_func as funcs | ||||
conf = pykolab.getConf() | conf = pykolab.getConf() | ||||
class TestResourceAdd(unittest.TestCase): | class TestResourceAdd(unittest.TestCase): | ||||
@classmethod | @classmethod | ||||
def setUp(self): | def setUp(self): | ||||
from tests.functional.purge_users import purge_users | from tests.functional.purge_users import purge_users | ||||
#purge_users() | # purge_users() | ||||
self.john = { | self.john = { | ||||
'local': 'john.doe', | 'local': 'john.doe', | ||||
'domain': 'example.org' | 'domain': 'example.org' | ||||
} | } | ||||
from tests.functional.user_add import user_add | from tests.functional.user_add import user_add | ||||
#user_add("John", "Doe") | # user_add("John", "Doe") | ||||
funcs.purge_resources() | funcs.purge_resources() | ||||
self.audi = funcs.resource_add("car", "Audi A4") | self.audi = funcs.resource_add("car", "Audi A4") | ||||
self.passat = funcs.resource_add("car", "VW Passat") | self.passat = funcs.resource_add("car", "VW Passat") | ||||
self.boxter = funcs.resource_add("car", "Porsche Boxter S", kolabinvitationpolicy='ACT_ACCEPT_AND_NOTIFY') | self.boxter = funcs.resource_add("car", "Porsche Boxter S", kolabinvitationpolicy='ACT_ACCEPT_AND_NOTIFY') | ||||
self.cars = funcs.resource_add("collection", "Company Cars", [ self.audi['dn'], self.passat['dn'], self.boxter['dn'] ], kolabinvitationpolicy='ACT_ACCEPT') | self.cars = funcs.resource_add("collection", "Company Cars", [self.audi['dn'], self.passat['dn'], self.boxter['dn']], kolabinvitationpolicy='ACT_ACCEPT') | ||||
from tests.functional.synchronize import synchronize_once | from tests.functional.synchronize import synchronize_once | ||||
synchronize_once() | synchronize_once() | ||||
@classmethod | @classmethod | ||||
def tearDown(self): | def tearDown(self): | ||||
from tests.functional.purge_users import purge_users | from tests.functional.purge_users import purge_users | ||||
#funcs.purge_resources() | # funcs.purge_resources() | ||||
#purge_users() | # purge_users() | ||||
def test_001_resource_created(self): | def test_001_resource_created(self): | ||||
resource = module_resources.resource_record_from_email_address(self.audi['mail']) | resource = module_resources.resource_record_from_email_address(self.audi['mail']) | ||||
self.assertEqual(len(resource), 1) | self.assertEqual(len(resource), 1) | ||||
self.assertEqual(resource[0], self.audi['dn']) | self.assertEqual(resource[0], self.audi['dn']) | ||||
collection = module_resources.resource_record_from_email_address(self.cars['mail']) | collection = module_resources.resource_record_from_email_address(self.cars['mail']) | ||||
self.assertEqual(len(collection), 1) | self.assertEqual(len(collection), 1) | ||||
Show All 21 Lines |