Ejemplo n.º 1
0
 def test_get_mapped_data(self):
     fm = FormModel.objects.create(name="Form", submit_url="/form/")
     FormFieldModel.objects.create(
         parent_form=fm,
         label="Label 1",
         field_type="dynamic_forms.formfields.SingleLineTextField",
         position=3,
         _options='{"required": false}',
     )
     FormFieldModel.objects.create(
         parent_form=fm,
         label="Label 2",
         field_type="dynamic_forms.formfields.SingleLineTextField",
         position=1,
         _options='{"required": false}',
     )
     FormFieldModel.objects.create(
         parent_form=fm,
         label="Label 3",
         field_type="dynamic_forms.formfields.SingleLineTextField",
         position=2,
         _options='{"required": false}',
     )
     data = {"label-1": "Value 1", "label-2": "Value 2"}
     form = FormModelForm(model=fm, data=data)
     self.assertTrue(form.is_valid())
     self.assertEqual(
         form.get_mapped_data(), OrderedDict([("Label 2", "Value 2"), ("Label 3", ""), ("Label 1", "Value 1")])
     )
     self.assertEqual(
         form.get_mapped_data(exclude_missing=True), OrderedDict([("Label 2", "Value 2"), ("Label 1", "Value 1")])
     )
Ejemplo n.º 2
0
 def test_get_mapped_data(self):
     fm = FormModel.objects.create(name='Form', submit_url='/form/')
     FormFieldModel.objects.create(parent_form=fm, label='Label 1',
         field_type='dynamic_forms.formfields.SingleLineTextField',
         position=3, _options='{"required": false}')
     FormFieldModel.objects.create(parent_form=fm, label='Label 2',
         field_type='dynamic_forms.formfields.SingleLineTextField',
         position=1, _options='{"required": false}')
     FormFieldModel.objects.create(parent_form=fm, label='Label 3',
         field_type='dynamic_forms.formfields.SingleLineTextField',
         position=2, _options='{"required": false}')
     data = {
         'label-1': 'Value 1',
         'label-2': 'Value 2',
     }
     form = FormModelForm(model=fm, data=data)
     self.assertTrue(form.is_valid())
     self.assertEqual(form.get_mapped_data(), OrderedDict([
         ('Label 2', 'Value 2',),
         ('Label 3', '',),
         ('Label 1', 'Value 1',),
     ]))
     self.assertEqual(form.get_mapped_data(exclude_missing=True),
         OrderedDict([
             ('Label 2', 'Value 2',),
             ('Label 1', 'Value 1',),
         ]
     ))
Ejemplo n.º 3
0
 def test_get_mapped_data(self):
     fm = FormModel.objects.create(name='Form', submit_url='/form/')
     FormFieldModel.objects.create(
         parent_form=fm,
         label='Label 1',
         field_type='dynamic_forms.formfields.SingleLineTextField',
         position=3,
         _options='{"required": false}')
     FormFieldModel.objects.create(
         parent_form=fm,
         label='Label 2',
         field_type='dynamic_forms.formfields.SingleLineTextField',
         position=1,
         _options='{"required": false}')
     FormFieldModel.objects.create(
         parent_form=fm,
         label='Label 3',
         field_type='dynamic_forms.formfields.SingleLineTextField',
         position=2,
         _options='{"required": false}')
     data = {
         'label-1': 'Value 1',
         'label-2': 'Value 2',
     }
     form = FormModelForm(model=fm, data=data)
     self.assertTrue(form.is_valid())
     self.assertEqual(
         form.get_mapped_data(),
         OrderedDict([
             (
                 'Label 2',
                 'Value 2',
             ),
             (
                 'Label 3',
                 '',
             ),
             (
                 'Label 1',
                 'Value 1',
             ),
         ]))
     self.assertEqual(
         form.get_mapped_data(exclude_missing=True),
         OrderedDict([
             (
                 'Label 2',
                 'Value 2',
             ),
             (
                 'Label 1',
                 'Value 1',
             ),
         ]))
Ejemplo n.º 4
0
 def test_get_mapped_data_no_display(self):
     try:
         key = 'tests.test_forms.CharField'
         registry.register(CharField)
         fm = FormModel.objects.create(name='Form', submit_url='/form/')
         FormFieldModel.objects.create(
             parent_form=fm,
             label='Label 1',
             field_type='dynamic_forms.formfields.SingleLineTextField',
             position=1)
         FormFieldModel.objects.create(parent_form=fm,
                                       label='Label 2',
                                       field_type=key,
                                       position=2)
         data = {
             'label-1': 'Value 1',
             'label-2': 'NOT SHOWN!',
         }
         form = FormModelForm(model=fm, data=data)
         self.assertTrue(form.is_valid())
         self.assertEqual(form.get_mapped_data(),
                          OrderedDict([
                              (
                                  'Label 1',
                                  'Value 1',
                              ),
                          ]))
     finally:
         registry.unregister(key)
Ejemplo n.º 5
0
 def test_get_mapped_data_no_display(self):
     try:
         key = "tests.test_forms.CharField"
         registry.register(CharField)
         fm = FormModel.objects.create(name="Form", submit_url="/form/")
         FormFieldModel.objects.create(
             parent_form=fm, label="Label 1", field_type="dynamic_forms.formfields.SingleLineTextField", position=1
         )
         FormFieldModel.objects.create(parent_form=fm, label="Label 2", field_type=key, position=2)
         data = {"label-1": "Value 1", "label-2": "NOT SHOWN!"}
         form = FormModelForm(model=fm, data=data)
         self.assertTrue(form.is_valid())
         self.assertEqual(form.get_mapped_data(), OrderedDict([("Label 1", "Value 1")]))
     finally:
         registry.unregister(key)
 def test_get_mapped_data_no_display(self):
     try:
         key = 'tests.test_forms.CharField'
         registry.register(CharField)
         fm = FormModel.objects.create(name='Form', submit_url='/form/')
         FormFieldModel.objects.create(parent_form=fm, label='Label 1',
             field_type='dynamic_forms.formfields.SingleLineTextField',
             position=1)
         FormFieldModel.objects.create(parent_form=fm, label='Label 2',
             field_type=key, position=2)
         data = {
             'label-1': 'Value 1',
             'label-2': 'NOT SHOWN!',
         }
         form = FormModelForm(model=fm, data=data)
         self.assertTrue(form.is_valid())
         self.assertEqual(form.get_mapped_data(), OrderedDict([
             ('Label 1', 'Value 1',),
         ]))
     finally:
         registry.unregister(key)