From e6eff6a9e1e80a38c0a34db12b6d8b5dbf0c0182 Mon Sep 17 00:00:00 2001 From: makkalot Date: Fri, 20 Jun 2008 20:07:59 +0300 Subject: tests for float validator factory :) --- funcweb/funcweb/tests/test_widget_validation.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/funcweb/funcweb/tests/test_widget_validation.py b/funcweb/funcweb/tests/test_widget_validation.py index 7e1e0c9..fa7fdb5 100644 --- a/funcweb/funcweb/tests/test_widget_validation.py +++ b/funcweb/funcweb/tests/test_widget_validation.py @@ -60,6 +60,25 @@ class TestWidgetValidator(unittest.TestCase): assert getattr(getattr(schema_man,argument_name),'max') == arg_options['max'] print "Happy test!" + + def test_float_validator(self): + wf = WidgetSchemaFactory(self.get_float_params()) + schema_man=wf.get_ready_schema() + + for argument_name,arg_options in self.get_float_params().iteritems(): + #print argument_name + assert hasattr(schema_man,argument_name)==True + #print " ",argument_name," : ",getattr(schema_man,argument_name) + + if arg_options.has_key('min'): + #print " ",argument_name," : ",getattr(schema_man,argument_name) + assert getattr(getattr(schema_man,argument_name),'min') == arg_options['min'] + + if arg_options.has_key('max'): + #print " ",argument_name," : ",getattr(schema_man,argument_name) + assert getattr(getattr(schema_man,argument_name),'max') == arg_options['max'] + + print "Happy test!" def test_minion_int_validator(self): -- cgit