def test_str_field_optional(self): str_attr = Str(label='Dummy Str', default='', required=False) str_field = StrField(str_attr, self.name) post_data = {'dummy_name': ''} str_field.fill_from_post(post_data) assert str_field.data == '', "Str data was not set correctly on StrField!" assert str_field.validate(), "Validation should not have failed on StrField!"
def test_str_field_required(self): str_attr = Str(label='Dummy Str', default='') str_field = StrField(str_attr, self.name) post_data = {'dummy_name': 'dummy_str'} str_field.fill_from_post(post_data) assert str_field.data == post_data[self.name], "Str data was not set correctly on StrField!" post_data = {'dummy_name': ''} str_field.fill_from_post(post_data) assert str_field.validate() is False, "Validation should have failed on StrField!"