summaryrefslogtreecommitdiffstats
path: root/pykolab/tests/zpush/test_000_001.py
diff options
context:
space:
mode:
Diffstat (limited to 'pykolab/tests/zpush/test_000_001.py')
-rw-r--r--pykolab/tests/zpush/test_000_001.py47
1 files changed, 47 insertions, 0 deletions
diff --git a/pykolab/tests/zpush/test_000_001.py b/pykolab/tests/zpush/test_000_001.py
new file mode 100644
index 0000000..79b3a8a
--- /dev/null
+++ b/pykolab/tests/zpush/test_000_001.py
@@ -0,0 +1,47 @@
+# -*- coding: utf-8 -*-
+# Copyright 2010 Kolab Systems AG (http://www.kolabsys.com)
+#
+# Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen a kolabsys.com>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; version 2 only
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Library General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+
+from pykolab.conf import Conf
+from pykolab.constants import *
+from pykolab.tests.constants import *
+from pykolab.translate import _
+
+class Test_000_001(object):
+ def __init__(self, conf):
+ self.suite_num = "000"
+ self.suite_test_num = "001"
+
+ if not conf:
+ self.conf = Conf()
+ else:
+ self.conf = conf
+
+ # Create some test calendar items
+ for item in TEST_ITEMS:
+ try:
+ exec("from pykolab.tests.%s import %sItem, create_items as create_%s_items" %(item['name'],item['name'].capitalize(),item['name']))
+ except ImportError, e:
+ self.conf.log.warning(_("Could not load %sItem from %s, skipping the testing.") %(item['name'].capitalize(),item['name']))
+ continue
+
+ if getattr(self.conf, "%s" %(item['name'])):
+ self.conf.log.info("Would have populated %s a little" %(item['name'].capitalize()))
+ exec("create_%s_items(self.conf, num=%d)" %(item['name'],item['number']))
+ else:
+ self.conf.log.info("not executing %s" %(item['name'].capitalize()))