예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
0
    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')
예제 #4
0
    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')
예제 #5
0
    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)
예제 #6
0
    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)