[conduit: 47/138] Start fleshing out sync tests
- From: John Carr <johncarr src gnome org>
- To: svn-commits-list gnome org
- Subject: [conduit: 47/138] Start fleshing out sync tests
- Date: Thu, 21 May 2009 03:30:53 -0400 (EDT)
commit 91e49411d5a65e307fcac1d6db27f5b1c059ae6e
Author: John Carr <john carr unrouted co uk>
Date: Wed Apr 29 14:59:24 2009 -0700
Start fleshing out sync tests
---
test/soup/__init__.py | 1 +
test/soup/test_synchronization.py | 16 +++++++++++++---
2 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/test/soup/__init__.py b/test/soup/__init__.py
index 2662882..e7af4f3 100644
--- a/test/soup/__init__.py
+++ b/test/soup/__init__.py
@@ -16,6 +16,7 @@ import conduit.Module as Module
import conduit.TypeConverter as TypeConverter
import conduit.Synchronization as Synchronization
import conduit.ModuleWrapper as ModuleWrapper
+import conduit.Conduit as Conduit
conduit.SHARED_MODULE_DIR = os.path.join(root,"conduit","modules")
diff --git a/test/soup/test_synchronization.py b/test/soup/test_synchronization.py
index bc2bb5b..2cbf731 100644
--- a/test/soup/test_synchronization.py
+++ b/test/soup/test_synchronization.py
@@ -2,12 +2,19 @@ import soup
def make_testcase(src, snk):
class TestSynchronization(soup.TestCase):
- source = src
- sink = snk
+ source_klass = src
+ sink_klass = snk
@classmethod
def name(self):
- return "TestSynchronization%s%s" % (self.source.name(), self.sink.name())
+ return "TestSynchronization%s%s" % (self.source_klass.name(), self.sink_klass.name())
+
+ def setUp(self):
+ self.setUpSync()
+
+ self.source = self.source_klass(self)
+ self.sink = self.sink_klass(self)
+ self.pair = self.create_conduit()
def testDoNothing(self):
""" Test doing nothing """
@@ -23,6 +30,9 @@ for i in range(len(mods)):
for j in range(i+1, len(mods)):
source = mods[i]
sink = mods[j]
+ if sink.dataclass != source.dataclass:
+ # FIXME: Need a generic way to say, hey you can sync contacts to folders
+ continue
testklass = make_testcase(source, sink)
setattr(self, testklass.name(), testklass)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]