def test_required(self): Form = self.get_form(required=True) env = AppEnvironment.create() form = Form(env) form.accept(MultiDict({'pass.pass': '', 'pass.conf': ''})) self.assertEqual(list(form.errors.keys()), ['pass'])
def test_get_initial(self): Form = self.get_form(required=True) env = AppEnvironment.create() form = Form(env) conv = form.get_field('pass').conv self.assertEqual(conv.get_initial(), '')
def test_mismatch(self): Form = self.get_form() env = AppEnvironment.create() form = Form(env) form.accept(MultiDict({'pass.pass': '******', 'pass.conf': '123'})) self.assertEqual(form.python_data, {'pass': None}) self.assertEqual(list(form.errors.keys()), ['pass'])
def test_required(self): Form = self.get_form(required=True) env = AppEnvironment.create() form = Form(env) form.accept(MultiDict({'dt.date': '', 'dt.time': '13:32'})) self.assertEqual(list(form.errors.keys()), ['dt']) form = Form(env) form.accept(MultiDict({'dt.date': '24.03.2013', 'dt.time': ''})) self.assertEqual(list(form.errors.keys()), ['dt'])
def test_null(self): Form = self.get_form() form = Form() form.accept(MultiDict({'dt.date': '', 'dt.time': '13:32'})) self.assertEqual(form.python_data, {'dt': None}) self.assertEqual(form.errors, {}) form = Form() form.accept(MultiDict({'dt.date': '24.03.2013', 'dt.time': ''})) self.assertEqual(form.python_data, {'dt': None}) self.assertEqual(form.errors, {})
def __init__(self, *args, **kwargs): self.ordering_field = kwargs.pop('ordering_field', self.ordering_field) Form.__init__(self, *args, **kwargs)
def __init__(self, *args, **kwargs): kwargs['initial'] = self.initial_for_items(kwargs.pop('items', [])) Form.__init__(self, *args, **kwargs)