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)
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'))
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'))