Ejemplo n.º 1
0
 def test__creates_choice_field_for_choices(self):
     json_field = {
         "name":
         "some_field",
         "label":
         "Some Field",
         "field_type":
         "choice",
         "choices": [
             ["choice-one", "Choice One"],
             ["choice-two", "Choice Two"],
         ],
         "default":
         "choice-one",
         "required":
         False,
     }
     django_field = make_form_field(json_field)
     self.assertIsInstance(django_field, forms.ChoiceField)
     self.assertEqual(json_field["choices"], django_field.choices)
     invalid_msg = compose_invalid_choice_text(json_field["name"],
                                               json_field["choices"])
     self.assertEqual(invalid_msg,
                      django_field.error_messages["invalid_choice"])
     self.assertEqual(json_field["default"], django_field.initial)
Ejemplo n.º 2
0
 def test__creates_choice_field_for_choices(self):
     json_field = {
         'name':
         'some_field',
         'label':
         'Some Field',
         'field_type':
         'choice',
         'choices': [
             ['choice-one', 'Choice One'],
             ['choice-two', 'Choice Two'],
         ],
         'default':
         'choice-one',
         'required':
         False,
     }
     django_field = make_form_field(json_field)
     self.assertIsInstance(django_field, forms.ChoiceField)
     self.assertEqual(json_field['choices'], django_field.choices)
     invalid_msg = compose_invalid_choice_text(json_field['name'],
                                               json_field['choices'])
     self.assertEqual(invalid_msg,
                      django_field.error_messages['invalid_choice'])
     self.assertEqual(json_field['default'], django_field.initial)
Ejemplo n.º 3
0
 def test__creates_mac_address_field_for_mac_addresses(self):
     json_field = {
         "name": "some_field",
         "label": "Some Field",
         "field_type": "mac_address",
         "required": False,
     }
     django_field = make_form_field(json_field)
     self.assertIsInstance(django_field, MACAddressFormField)
Ejemplo n.º 4
0
 def test__creates_string_field_for_passwords(self):
     json_field = {
         "name": "some_field",
         "label": "Some Field",
         "field_type": "password",
         "required": False,
     }
     django_field = make_form_field(json_field)
     self.assertIsInstance(django_field, forms.CharField)
Ejemplo n.º 5
0
 def test__creates_mac_address_field_for_mac_addresses(self):
     json_field = {
         'name': 'some_field',
         'label': 'Some Field',
         'field_type': 'mac_address',
         'required': False,
     }
     django_field = make_form_field(json_field)
     self.assertIsInstance(django_field, MACAddressFormField)
Ejemplo n.º 6
0
 def test__creates_string_field_for_passwords(self):
     json_field = {
         'name': 'some_field',
         'label': 'Some Field',
         'field_type': 'password',
         'required': False,
     }
     django_field = make_form_field(json_field)
     self.assertIsInstance(django_field, forms.CharField)
Ejemplo n.º 7
0
 def test__sets_initial_to_default(self):
     json_field = {
         "name": "some_field",
         "label": "Some Field",
         "field_type": "string",
         "required": False,
         "default": "some default",
     }
     django_field = make_form_field(json_field)
     self.assertEquals(json_field["default"], django_field.initial)
Ejemplo n.º 8
0
 def test__sets_initial_to_default(self):
     json_field = {
         'name': 'some_field',
         'label': 'Some Field',
         'field_type': 'string',
         'required': False,
         'default': 'some default',
     }
     django_field = make_form_field(json_field)
     self.assertEquals(json_field['default'], django_field.initial)
Ejemplo n.º 9
0
 def test__sets_properties_on_form_field(self):
     json_field = {
         'name': 'some_field',
         'label': 'Some Field',
         'field_type': 'string',
         'required': False,
     }
     django_field = make_form_field(json_field)
     self.assertEqual((json_field['label'], json_field['required']),
                      (django_field.label, django_field.required))
Ejemplo n.º 10
0
 def test_sets_default_and_empty_value_required(self):
     json_field = {
         "name": "some_field",
         "label": "Some Field",
         "field_type": "string",
         "required": True,
         "default": "some default",
     }
     django_field = make_form_field(json_field)
     self.assertEqual("some default", django_field.initial)
     self.assertEqual("some default", django_field.empty_value)
Ejemplo n.º 11
0
 def test__sets_properties_on_form_field(self):
     json_field = {
         "name": "some_field",
         "label": "Some Field",
         "field_type": "string",
         "required": False,
     }
     django_field = make_form_field(json_field)
     self.assertEqual(
         (json_field["label"], json_field["required"]),
         (django_field.label, django_field.required),
     )