[Zope3-checkins] CVS: Zope3/src/zope/app/browser/services/tests - test_field_widget.py:1.12.2.1

Jim Fulton jim@zope.com
Mon, 30 Jun 2003 07:16:20 -0400


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

Modified Files:
      Tag: fdrake-local-modules-branch
	test_field_widget.py 
Log Message:
Checkpointing to branch. Will make detailed comments in merge.


=== Zope3/src/zope/app/browser/services/tests/test_field_widget.py 1.12 => 1.12.2.1 ===
--- Zope3/src/zope/app/browser/services/tests/test_field_widget.py:1.12	Wed Jun 25 17:18:55 2003
+++ Zope3/src/zope/app/browser/services/tests/test_field_widget.py	Mon Jun 30 07:15:49 2003
@@ -122,95 +122,9 @@
         self.failIf(widget.haveData())
 
 
-class TestComponentLocationWidget(BaseTest):
-
-    def createWidget(self, field, request):
-        from zope.app.browser.services.field import ComponentLocationWidget
-        return ComponentLocationWidget(field, request)
-
-    def test(self):
-        fake = FakeComponentPath(self.defaultpackage, I1)
-        widget = self.createWidget(fake, self.request)
-
-        expected = (
-            'path: '
-            '<select name="field.X.p">'
-            '<option></option>'
-            '<option>/++etc++site/default/c1</option>'
-            '<option>/++etc++site/default/c2</option>'
-            '<option>/++etc++site/default/c3</option>'
-            '</select>'
-            '<br />'
-            'dotted name: '
-            '<input type="text" name="field.X.d" value="">'
-            )
-
-        self.assertEqual(widget(), expected)
-        self.failIf(widget.haveData())
-        self.assertEqual(widget.hidden(), '')
-
-        self.request.form['field.X.p'] = (
-                u'/++etc++site/default/c2')
-
-        expected = (
-            'path: '
-            '<select name="field.X.p">'
-            '<option></option>'
-            '<option>/++etc++site/default/c1</option>'
-            '<option selected>/++etc++site/default/c2</option>'
-            '<option>/++etc++site/default/c3</option>'
-            '</select>'
-            '<br />'
-            'dotted name: '
-            '<input type="text" name="field.X.d" value="">'
-            )
-
-        self.assertEqual(widget(), expected)
-        self.failUnless(widget.haveData())
-        self.assertEqual(widget.hidden(),
-                         '<input type="hidden" name="field.X.p" value="'
-                         '/++etc++site/default/c2'
-                         '" />'
-                         )
-
-        self.request.form['field.X.d'] = (
-                u'zope.app.browser.services.tests.test_field_widget'
-                u'.instanceOfComponentC')
-        self.failIf(widget.haveData())
-
-        from zope.app.interfaces.form import WidgetInputError
-        self.assertRaises(WidgetInputError, widget.hidden)
-
-        del self.request.form['field.X.p']
-        self.failUnless(widget.haveData())
-
-        expected = (
-            'path: '
-            '<select name="field.X.p">'
-            '<option></option>'
-            '<option>/++etc++site/default/c1</option>'
-            '<option>/++etc++site/default/c2</option>'
-            '<option>/++etc++site/default/c3</option>'
-            '</select>'
-            '<br />'
-            'dotted name: '
-            '<input type="text" name="field.X.d" value="'
-            'zope.app.browser.services.tests.test_field_widget'
-            '.instanceOfComponentC'
-            '">'
-            )
-        self.assertEqual(widget(), expected)
-        self.assertEqual(widget.hidden(),
-                         '<input type="hidden" name="field.X.d" value="'
-                         'zope.app.browser.services.tests.test_field_widget'
-                         '.instanceOfComponentC'
-                         '" />'
-                         )
-
 def test_suite():
     return TestSuite((
         makeSuite(TestComponentPathWidget),
-        makeSuite(TestComponentLocationWidget),
         ))
 
 if __name__=='__main__':