[Zope3-checkins] CVS: zopeproducts/zwiki/tests - test_wiki.py:1.2 test_wikipage.py:1.2 test_wikipagehierarchy.py:1.2
Stephan Richter
srichter@cbu.edu
Sat, 5 Apr 2003 16:38:11 -0500
Update of /cvs-repository/zopeproducts/zwiki/tests
In directory cvs.zope.org:/tmp/cvs-serv27459/tests
Modified Files:
test_wiki.py test_wikipage.py test_wikipagehierarchy.py
Log Message:
I did it again...checked in pyc files.
Also fixed some tests, except the last one, which is very odd, since it
should work. It seems that annotations are not daved correctly.
=== zopeproducts/zwiki/tests/test_wiki.py 1.1 => 1.2 ===
--- zopeproducts/zwiki/tests/test_wiki.py:1.1 Sat Apr 5 15:50:04 2003
+++ zopeproducts/zwiki/tests/test_wiki.py Sat Apr 5 16:38:11 2003
@@ -15,18 +15,30 @@
$Id$
"""
-from zope.app.container.tests.test_icontainer import BaseTestIContainer
-from zopeproducts.zwiki.zwiki import ZWiki
+import unittest
+from zope.app.container.tests.test_icontainer import \
+ BaseTestIContainer, DefaultTestData
+from zopeproducts.zwiki.zwiki import Wiki
+from zopeproducts.zwiki.interfaces import IWiki
-class Test(BaseTestIContainer):
+
+class Test(BaseTestIContainer, unittest.TestCase):
def makeTestObject(self):
- return ZWiki()
+ return Wiki()
+
+ def makeTestData(self):
+ return DefaultTestData()
+ def test_interface(self):
+ self.assert_(IWiki.isImplementedBy(self.makeTestObject()))
def test_suite():
- return TestSuite((
- makeSuite(Test),
+ return unittest.TestSuite((
+ unittest.makeSuite(Test),
))
+
+if __name__ == '__main__':
+ unittest.main()
=== zopeproducts/zwiki/tests/test_wikipage.py 1.1 => 1.2 ===
--- zopeproducts/zwiki/tests/test_wikipage.py:1.1 Sat Apr 5 15:50:04 2003
+++ zopeproducts/zwiki/tests/test_wikipage.py Sat Apr 5 16:38:11 2003
@@ -15,13 +15,16 @@
$Id$
"""
-from zopeproducts.zwiki.zwiki import ZWikiPage
+import unittest
+from zopeproducts.zwiki.zwiki import WikiPage
+from zopeproducts.zwiki.interfaces import IWikiPage
-class Test(BaseTestIContainer):
+
+class Test(unittest.TestCase):
def makeTestObject(self):
- return ZWikiPage()
+ return WikiPage()
def test_Interface(self):
page = self.makeTestObject()
@@ -59,3 +62,5 @@
makeSuite(Test),
))
+if __name__ == '__main__':
+ unittest.main()
=== zopeproducts/zwiki/tests/test_wikipagehierarchy.py 1.1 => 1.2 ===
--- zopeproducts/zwiki/tests/test_wikipagehierarchy.py:1.1 Sat Apr 5 15:50:04 2003
+++ zopeproducts/zwiki/tests/test_wikipagehierarchy.py Sat Apr 5 16:38:11 2003
@@ -15,13 +15,33 @@
$Id$
"""
-from zopeproducts.zwiki.zwiki import ZWikiPage, ZWikiPageHierarchy
+import unittest
+from zopeproducts.zwiki.interfaces import IWikiPage, IWikiPageHierarchy
+from zopeproducts.zwiki.zwiki import WikiPage, WikiPageHierarchyAdapter
+from zope.component.tests.placelesssetup import PlacelessSetup
+from zope.component.adapter import provideAdapter
-class Test(BaseTestIContainer):
+from zope.app.interfaces.annotation import IAnnotations, IAttributeAnnotatable
+from zope.app.attributeannotations import AttributeAnnotations
+
+
+class TestAnnotations(dict):
+ __implements__ = IAnnotations
+
+
+class Test(PlacelessSetup, unittest.TestCase):
+
+ def setUp(self):
+ PlacelessSetup.setUp(self)
+ WikiPage.__implements__ = (WikiPage.__implements__,
+ IAttributeAnnotatable)
+ provideAdapter(IAttributeAnnotatable, IAnnotations,
+ AttributeAnnotations)
+ self.page = WikiPage()
def makeTestObject(self):
- return ZWikiPageHierarchy(ZWikiPage())
+ return WikiPageHierarchyAdapter(self.page)
def test_Interface(self):
hier = self.makeTestObject()
@@ -32,6 +52,9 @@
self.assertEqual([], hier.parents)
hier.parents = ['foo']
self.assertEqual(['foo'], hier.parents)
+ # Test whether the annotations stay.
+ hier = self.makeTestObject()
+ self.assertEqual(['foo'], hier.parents)
def test_reparent(self):
hier = self.makeTestObject()
@@ -42,7 +65,9 @@
def test_suite():
- return TestSuite((
- makeSuite(Test),
+ return unittest.TestSuite((
+ unittest.makeSuite(Test),
))
+if __name__ == '__main__':
+ unittest.main()