summaryrefslogtreecommitdiffstats
path: root/funcweb/funcweb/tests/test_widget_validation.py
diff options
context:
space:
mode:
authormakkalot <makkalot@gmail.com>2008-06-21 11:59:35 +0300
committermakkalot <makkalot@gmail.com>2008-06-21 11:59:35 +0300
commitde503d14a2239fd38f377ae7bf613e553aa2fd8f (patch)
tree2f33ac3e7fd46479a5f60182aabe5d1557f24beb /funcweb/funcweb/tests/test_widget_validation.py
parent056714c8566d028ccab6d217a615d9a14e185b58 (diff)
downloadfunc-de503d14a2239fd38f377ae7bf613e553aa2fd8f.tar.gz
func-de503d14a2239fd38f377ae7bf613e553aa2fd8f.tar.xz
func-de503d14a2239fd38f377ae7bf613e553aa2fd8f.zip
adding list factory validator, the process becomes easier :)
Diffstat (limited to 'funcweb/funcweb/tests/test_widget_validation.py')
-rw-r--r--funcweb/funcweb/tests/test_widget_validation.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/funcweb/funcweb/tests/test_widget_validation.py b/funcweb/funcweb/tests/test_widget_validation.py
index e501b53..6b33008 100644
--- a/funcweb/funcweb/tests/test_widget_validation.py
+++ b/funcweb/funcweb/tests/test_widget_validation.py
@@ -90,6 +90,28 @@ class TestWidgetValidator(unittest.TestCase):
print "Happy test!"
+ def test_list_validator(self):
+ wf = WidgetSchemaFactory(self.get_list_params())
+ schema_man=wf.get_ready_schema()
+
+ for argument_name,arg_options in self.get_list_params().iteritems():
+ #print argument_name
+ #should all the argument names really
+ assert hasattr(schema_man,argument_name)==True
+ #print " ",argument_name," : ",getattr(schema_man,argument_name)
+
+ if arg_options.has_key('validator'):
+ #print " ",argument_name," : ",getattr(schema_man,argument_name)
+ assert getattr(getattr(schema_man,argument_name),'regex_string') == arg_options['validator']
+
+ if arg_options.has_key('optional'):
+ #print " ",argument_name," : ",getattr(schema_man,argument_name)
+ assert not getattr(getattr(schema_man,argument_name),'not_empty') == arg_options['optional']
+
+
+ print "Happy test!"
+
+
def test_minion_int_validator(self):
mv=MinionIntValidator(max = 44,min=2)