diff options
author | makkalot <makkalot@gmail.com> | 2008-06-15 00:25:08 +0300 |
---|---|---|
committer | makkalot <makkalot@gmail.com> | 2008-06-15 00:25:08 +0300 |
commit | 4aeef3391a7a447dffa62b376a47fbf57a041ac5 (patch) | |
tree | 9222b450f62982071f6a9d3d2ef5ddd95b406188 | |
parent | 6948a2fcbeba31fff17a1f08381ff103dbe655a2 (diff) | |
download | func-4aeef3391a7a447dffa62b376a47fbf57a041ac5.tar.gz func-4aeef3391a7a447dffa62b376a47fbf57a041ac5.tar.xz func-4aeef3391a7a447dffa62b376a47fbf57a041ac5.zip |
better tests
-rw-r--r-- | funcweb/funcweb/tests/test_widget_automation.py | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/funcweb/funcweb/tests/test_widget_automation.py b/funcweb/funcweb/tests/test_widget_automation.py index 5a2247d..a81bc1e 100644 --- a/funcweb/funcweb/tests/test_widget_automation.py +++ b/funcweb/funcweb/tests/test_widget_automation.py @@ -4,7 +4,8 @@ from turbogears import testutil from funcweb.controllers import Root import cherrypy -from funcweb.widget_automation import WidgetListFactory,RemoteFormAutomation +from funcweb.widget_automation import WidgetListFactory,RemoteFormAutomation,RemoteFormFactory + cherrypy.root = Root() class TestWidgetListFactory(unittest.TestCase): @@ -42,8 +43,11 @@ class TestWidgetListFactory(unittest.TestCase): #print widget_list_object + all_fields = [getattr(field,"name") for field in widget_list_object] + #print all_fields for argument_name in compare_with.keys(): - assert hasattr(widget_list_object,argument_name) == True + print argument_name + assert argument_name in all_fields #print getattr(widget_list_object,argument_name) @@ -52,6 +56,27 @@ class TestWidgetListFactory(unittest.TestCase): remote_form = RemoteFormAutomation(widget_list_object) #print remote_form + def test_remote_form_factory(self): + from turbogears.view import load_engines + load_engines() + + # WidgetsList object + widget_list_object = self.widget_factory.get_widgetlist_object() + #print widget_list_object + remote_form = RemoteFormFactory(widget_list_object).get_remote_form() + + #it is a key,value dict + widget_list=self.widget_factory.get_widgetlist() + #print widget_list + all_fields = [getattr(field,"name") for field in remote_form.fields] + #print all_fields + #will check if the remote form object hass all the names in it + for argument_name in widget_list.items(): + argument_name in all_fields + + + print remote_form.render() + def get_test_default_args(self): return { 'string_default':{ |