[Zope3-checkins] CVS: Zope3/src/zope/app/form/browser/tests - test_objectwidget.py:1.3

Garrett Smith garrett at mojave-corp.com
Fri May 7 15:41:33 EDT 2004


Update of /cvs-repository/Zope3/src/zope/app/form/browser/tests
In directory cvs.zope.org:/tmp/cvs-serv31620/src/zope/app/form/browser/tests

Modified Files:
	test_objectwidget.py 
Log Message:
Created a page template to render the object widget since widget row
method is no longer available for use.


=== Zope3/src/zope/app/form/browser/tests/test_objectwidget.py 1.2 => 1.3 ===
--- Zope3/src/zope/app/form/browser/tests/test_objectwidget.py:1.2	Wed Mar 17 12:37:06 2004
+++ Zope3/src/zope/app/form/browser/tests/test_objectwidget.py	Fri May  7 15:41:33 2004
@@ -25,12 +25,12 @@
 from zope.app.form.interfaces import IInputWidget
 from zope.app.form.browser import TextWidget, ObjectWidget
 from zope.interface.verify import verifyClass
-
 from zope.app.form.browser.tests.test_browserwidget import BrowserWidgetTest
 
 class ITestContact(Interface):
     name = TextLine()
     email = TextLine()
+    
 class TestContact:
     implements(ITestContact)
 
@@ -46,14 +46,14 @@
         kw.update({'factory': TestContact})
         return ObjectWidget(context, request, **kw)
 
-    def setUpContent(self, desc=u''):
+    def setUpContent(self, desc=u'', title=u'Foo Title'):
         ztapi.browserViewProviding(ITextLine, TextWidget, IInputWidget)
 
         class ITestContent(Interface):
             foo = self._FieldFactory(
                     ITestContact, 
-                    title = u"Foo Title",
-                    description = desc
+                    title=title,
+                    description=desc
                     )
         class TestObject:
             implements(ITestContent)
@@ -63,7 +63,7 @@
         self.request = TestRequest(HTTP_ACCEPT_LANGUAGE='pl')
         self.request.form['field.foo'] = u'Foo Value'
         self._widget = self._WidgetFactory(self.field, self.request)
-
+        
     def test_hasInput(self):
         # doesn't work with subfields
         pass
@@ -104,32 +104,6 @@
         self.assertEqual(self.content.foo.name, u'Foo Name')
         self.assertEqual(self.content.foo.email, u'foo at foo.test')
 
-    def test_new(self):
-        request = TestRequest()
-        widget = ObjectWidget(self.field, request, TestContact)
-        self.assertEquals(int(widget.hasInput()), 0)
-        check_list = (
-            'input', 'name="field.foo.name"',
-            'input', 'name="field.foo.email"'
-        )
-        self.verifyResult(widget(), check_list)
-
-    def test_edit(self):
-        request = TestRequest(form={
-            'field.foo.name': u'fred',
-            'field.foo.email': u'fred at fred.com'
-            })
-        widget = ObjectWidget(self.field, request, TestContact)
-        self.assertEquals(int(widget.hasInput()), 1)
-        o = widget.getInputValue()
-        self.assertEquals(hasattr(o, 'name'), 1)
-        self.assertEquals(o.name, u'fred')
-        self.assertEquals(o.email, u'fred at fred.com')
-        check_list = (
-            'input', 'name="field.foo.name"', 'value="fred"',
-            'input', 'name="field.foo.email"', 'value="fred at fred.com"',
-        )
-        self.verifyResult(widget(), check_list)
 
 def test_suite():
     return unittest.TestSuite((




More information about the Zope3-Checkins mailing list