[z3-checkins] r9712 - in z3/Five/trunk: . tests
faassen at codespeak.net
faassen at codespeak.net
Tue Mar 8 16:43:40 MET 2005
Author: faassen
Date: Tue Mar 8 16:43:40 2005
New Revision: 9712
Modified:
z3/Five/trunk/adding.py
z3/Five/trunk/tests/test_editform.py
Log:
Add a test for adding, and fix a bug concerning object ids that got
exposed by the test.
Modified: z3/Five/trunk/adding.py
==============================================================================
--- z3/Five/trunk/adding.py (original)
+++ z3/Five/trunk/adding.py Tue Mar 8 16:43:40 2005
@@ -64,7 +64,8 @@
elif name == '':
name = chooser.chooseName('', content)
chooser.checkName(name, container)
-
+
+ content.id = name
container._setObject(name, content)
self.contentName = name # Set the added object Name
return container._getOb(name)
Modified: z3/Five/trunk/tests/test_editform.py
==============================================================================
--- z3/Five/trunk/tests/test_editform.py (original)
+++ z3/Five/trunk/tests/test_editform.py Tue Mar 8 16:43:40 2005
@@ -46,7 +46,22 @@
self.assertEqual(200, response.getStatus())
self.assertEquals('Test', self.folder.edittest.title)
self.assertEquals('', self.folder.edittest.description)
-
+
+ def test_addform(self):
+ response = self.publish('/test_folder_1_/+/addsimplecontent.html',
+ basic='manager:r00t')
+ # we're using a GET request to post variables, but seems to be
+ # the easiest..
+ response = self.publish(
+ '/test_folder_1_/+/addsimplecontent.html?%s=1&add_input_name=alpha&field.title=FooTitle&field.description=FooDescription' % Update,
+ basic='manager:r00t')
+ # we expect to get a 302 (redirect)
+ self.assertEquals(302, response.getStatus())
+ # we expect the object to be there with the right id
+ self.assertEquals('alpha', self.folder.alpha.id)
+ self.assertEquals('FooTitle', self.folder.alpha.title)
+ self.assertEquals('FooDescription', self.folder.alpha.description)
+
def test_suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(EditFormTestCase))
More information about the z3-checkins
mailing list