Esempio n. 1
0
    def _test_get_display_handler(self):
        search_type = "unittest/person"


        # get the definition directly
        view = "definition"
        config = WidgetConfigView.get_by_search_type(search_type, view)
        display_handler = config.get_display_handler("test")
        self.assertEquals("SelectWdg", display_handler)

        # use a non-existent view
        view = "whatever"
        config = WidgetConfigView.get_by_search_type(search_type, view)
        display_handler = config.get_display_handler("test")
        self.assertEquals("SelectWdg", display_handler)

        # get element_names
        #element_names = config.get_element_names()
        #self.assertEquals(['test'], element_names)


        # use an existing view
        view = "test"
        config = WidgetConfigView.get_by_search_type(search_type, view)
        display_handler = config.get_display_handler("test")
        self.assertEquals("SelectWdg", display_handler)
        display_handler = config.get_display_handler("test2")
        self.assertEquals("CheckboxWdg", display_handler)

        display_handler = config.get_display_handler("dan")
        self.assertEquals("tactic.ui.table.ExpressionElementWdg", display_handler)
        
        city_config = WidgetConfigView.get_by_search_type('unittest/city', view)
        display_handler = city_config.get_display_handler("dan")
        self.assertEquals("tactic.ui.table.ExpressionElementWdg", display_handler)
        display_handler = city_config.get_display_handler("dan2")
        self.assertEquals("SelectWdg", display_handler)
            
        # get element_names
        element_names = config.get_element_names()
        self.assertEquals(['dan','dan2','test','test2','drop'], element_names)



        # get a non-existent view using local_search
        view = "whatever"
        config = WidgetConfigView.get_by_search_type(search_type, view, local_search=True, use_cache=False)
        display_handler = config.get_display_handler("test")
        self.assertEquals("SelectWdg", display_handler)



        # check edit view
        view = "edit"
        config = WidgetConfigView.get_by_search_type(search_type, view)
        display_handler = config.get_display_handler("code")
        self.assertEquals("EditLevelTextWdg", display_handler)
        display_handler = config.get_display_handler("asset_category")

        self.assertEquals("ProcessSelectWdg", display_handler)
Esempio n. 2
0
    def _test_get_action_handler(my):
        search_type = "unittest/person"

        # get the definition directly
        view = "edit"
        config = WidgetConfigView.get_by_search_type(search_type, view)
        action_handler = config.get_action_handler("drop")
        my.assertEquals("DropElementAction", action_handler)
        action_handler = config.get_action_handler("code")
        my.assertEquals("", action_handler)

        config = WidgetConfigView.get_by_search_type(search_type, 'test')
        action_handler = config.get_action_handler("drop")
        my.assertEquals("", action_handler)

        # get_by_elemnet_names will get it
        config = WidgetConfigView.get_by_element_names(search_type, ['drop'],
                                                       'test')
        action_handler = config.get_action_handler("drop")
        my.assertEquals("DropElementAction", action_handler)
        options = config.get_action_options("drop")
        my.assertEquals("path_test", options.get('path'))
Esempio n. 3
0
    def _test_get_action_handler(self):
        search_type = "unittest/person"


        # get the definition directly
        view = "edit"
        config = WidgetConfigView.get_by_search_type(search_type, view)
        action_handler = config.get_action_handler("drop")
        self.assertEquals("DropElementAction", action_handler)
        action_handler = config.get_action_handler("code")
        self.assertEquals("", action_handler)

        config = WidgetConfigView.get_by_search_type(search_type, 'test')
        action_handler = config.get_action_handler("drop")
        self.assertEquals("", action_handler)

        # get_by_elemnet_names will get it
        config = WidgetConfigView.get_by_element_names(search_type, ['drop'], 'test')
        action_handler = config.get_action_handler("drop")
        self.assertEquals("DropElementAction", action_handler)
        options = config.get_action_options("drop")
        self.assertEquals("path_test", options.get('path'))