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)
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)
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)
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)
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)