def test_if_required_extra_field_value_is_not_provided_form_is_invalid(
         self):
     fields = FieldInfo(fields_required=['tenant'],
                        fields=[],
                        extra_fields_required=['tenant'])
     data = self.get_valid_data()
     self.assert_form_invalid(fields, data)
    def test_if_required_field_value_is_provided_form_is_valid(self):
        fields = FieldInfo(fields_required=['backend_url'],
                           fields=['backend_url'],
                           extra_fields_required=[])

        data = self.get_valid_data(backend_url='http://test.net')
        self.assert_form_valid(fields, data)
示例#3
0
 def test_if_required_extra_field_value_is_provided_form_is_valid(self):
     fields = FieldInfo(fields_required=['tenant'],
                        fields=[],
                        extra_fields_required=['tenant'],
                        extra_fields_default={})
     data = self.get_valid_data(options=json.dumps({'tenant': 1}))
     self.assert_form_valid(fields, data)
示例#4
0
 def test_if_options_is_not_valid_json_form_is_invalid(self):
     fields = FieldInfo(fields_required=['tenant'],
                        fields=[],
                        extra_fields_required=['tenant'],
                        extra_fields_default={})
     data = self.get_valid_data(options='INVALID')
     self.assert_form_invalid(fields, data)
示例#5
0
    def test_if_required_field_value_is_not_provided_form_is_invalid(self):
        fields = FieldInfo(fields_required=['backend_url'],
                           fields=['backend_url'],
                           extra_fields_required=[],
                           extra_fields_default={})

        data = self.get_valid_data()
        self.assert_form_invalid(fields, data)
示例#6
0
 def test_if_required_field_is_not_filled_but_it_has_got_default_value_form_is_valid(
         self):
     fields = FieldInfo(fields_required=['tenant'],
                        fields=[],
                        extra_fields_required=['tenant'],
                        extra_fields_default={'tenant': 'tenant_id'})
     data = self.get_valid_data()
     self.assert_form_valid(fields, data)