diff options
Diffstat (limited to 'Workshop.activity/tests/mocks.py')
-rw-r--r-- | Workshop.activity/tests/mocks.py | 47 |
1 files changed, 28 insertions, 19 deletions
diff --git a/Workshop.activity/tests/mocks.py b/Workshop.activity/tests/mocks.py index fd3a49c..d85d8f2 100644 --- a/Workshop.activity/tests/mocks.py +++ b/Workshop.activity/tests/mocks.py @@ -2,22 +2,21 @@ import WorkshopModel import WorkshopController import Workshop -class ViewMock(Workshop.WorkshopView): +class ViewMock(): """ Mock for the Workshop View This mock contains a call list in which the name of the called function are added in the order they were called """ def __init__(self): - Workshop.WorkshopView.__init__(self) - self.__call_list =[] + self.__call_list ={} #method for handling the call list def get_call_list(self): return self.__call_list def clear_call_list(self): - self.__call_list = [] + self.__call_list = {} call_list = property(get_call_list) @@ -26,7 +25,7 @@ class ViewMock(Workshop.WorkshopView): self.__call_list.append('set_tutorial_list') def change_sorting(self,sorting_key): - self.__call_list.append('change_sorting') + self.__call_list['change_sorting'] = sorting_key def refresh_tutorial_info(self): self.__call_list.append('refresh_tutorial_info') @@ -35,17 +34,16 @@ class ViewMock(Workshop.WorkshopView): self.__call_list.append('toggle_tutorial_publish') def display_detail(self,tutorial): - self.__call_list.append('display_detail') + self.__call_list['display_detail'] = tutorial def display_main_view(self): - self.__call_list.append('display_main_view') + self.__call_list['display_main_view'] = None def display_info_dialog(self,tutorial): - self.__call_list.append('display_info_dialog') + self.__call_list['display_info_dialog'] = tutorial class WorkshopControllerMock(WorkshopController.WorkshopController): - def __init__(self,view,model): - WorkshopController.WorkshopController.__init__(self,view,model) + def __init__(self): self.__call_list =[] #method for handling the call list @@ -94,32 +92,43 @@ class WorkshopControllerMock(WorkshopController.WorkshopController): def unpublish_tutorial(self,widget,tutorial): self,__call_list.append('unpublish_tutorial') -class WorkshopModelMock(WorkshopModel.WorkshopModel): - def __init__(self,view): - WorkshopModel.WorkshopModel(self,view) - self.__call_list =[] +class WorkshopModelMock(): + def __init__(self): + self.__call_list ={} #method for handling the call list def get_call_list(self): return self.__call_list def clear_call_list(self): - self.__call_list = [] + self.__call_list = {} call_list = property(get_call_list) def query(self,keyword): - self.__call_list.append('query') + self.__call_list['tutorial_query'] = keyword + + def launch_tutorial(self,tutorial): + self.__call_list['launch_tutorial'] = tutorial + + def rate_tutorial(self,tutorial,rating): + self.__call_list['rate_tutorial'] = (tutorial,rating) + + def edit_tutorial(self,tutorial): + self.__call_list['edit_tutorial'] = tutorial + + def save_metadata(self,tutorial): + self.__call_list['save_metadata'] = tutorial def delete_tutorial(self,tutorial): - self._call_list.append('delete_tutorial') + self.__call_list['delete_tutorial'] = tutorial def update_tutorial_infos(self,tutorial,new_infos): self.__call_list.append('update_tutorial_infos') def publish_tutorial(self,tutorial): - self.__call_list.append('publish_tutorial') + self.__call_list['publish_tutorial'] = tutorial def unpublish_tutorial(self,tutorial): - self.__call_list.append('unpublish_tutorial') + self.__call_list['unpublish_tutorial'] = tutorial |