[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