def test_addform_no_name_widgets(self): import ptahcms from ptahcms.forms import AddForm form = AddForm(Container(), DummyRequest()) Content.__type__.permission = ptahcms.NO_PERMISSION_REQUIRED form.tinfo = Content.__type__ form.name_show = False form.update() self.assertIsNone(form.name_widgets)
def test_addform_extract_with_errors_no_name(self): import ptahcms from ptahcms.forms import AddForm form = AddForm(Container(), DummyRequest( POST={'__name__': 't/est-content'})) Content.__type__.permission = ptahcms.NO_PERMISSION_REQUIRED form.tinfo = Content.__type__ form.name_show = False form.update() data, errors = form.extract() self.assertEqual(len(errors), 1) self.assertEqual(errors[0].field.name, 'title') self.assertEqual(errors[0].msg, 'Required')
def test_addform_extract_with_errors_no_name(self): import ptahcms from ptahcms.forms import AddForm form = AddForm(Container(), DummyRequest(POST={'__name__': 't/est-content'})) Content.__type__.permission = ptahcms.NO_PERMISSION_REQUIRED form.tinfo = Content.__type__ form.name_show = False form.update() data, errors = form.extract() self.assertEqual(len(errors), 1) self.assertEqual(errors[0].field.name, 'title') self.assertEqual(errors[0].msg, 'Required')
def test_addform_extract_no_name(self): import ptahcms from ptahcms.forms import AddForm form = AddForm(Container(), DummyRequest( POST={'title': 'Test Content', '__name__': 'test-content'})) Content.__type__.permission = ptahcms.NO_PERMISSION_REQUIRED form.tinfo = Content.__type__ form.name_show = False form.update() data, errors = form.extract() self.assertEqual(len(errors), 0) self.assertEqual(len(data), 2) self.assertIn('title', data) self.assertIn('description', data)
def test_addform_extract_no_name(self): import ptahcms from ptahcms.forms import AddForm form = AddForm( Container(), DummyRequest(POST={ 'title': 'Test Content', '__name__': 'test-content' })) Content.__type__.permission = ptahcms.NO_PERMISSION_REQUIRED form.tinfo = Content.__type__ form.name_show = False form.update() data, errors = form.extract() self.assertEqual(len(errors), 0) self.assertEqual(len(data), 2) self.assertIn('title', data) self.assertIn('description', data)