def test_int_field_required_empty(self): int_attr = Int(label='Dummy Int', default=0) int_field = IntField(int_attr, self.name) post_data = {'dummy_name': ''} int_field.fill_from_post(post_data) assert int_field.validate() is False, "Validation should have failed on IntField!" assert int_field.value == ''
def test_int_field_optinal(self): int_attr = Int(label='Dummy Int', default=0, required=False) int_field = IntField(int_attr, self.name) post_data = {'dummy_name': ''} int_field.fill_from_post(post_data) assert int_field.data is None, "Empty data was not set correctly on IntField!" assert int_field.value == ''
def test_int_field_required(self): int_attr = Int(label='Dummy Int', default=0) int_field = IntField(int_attr, self.name) post_data = {'dummy_name': '10'} int_field.fill_from_post(post_data) assert int_field.data == 10, "Int data was not set correctly on IntField!" assert int_field.value == int_field.data, "Int data was not set correctly on IntField!"