Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Workshop.activity/tests/mocks.py
diff options
context:
space:
mode:
Diffstat (limited to 'Workshop.activity/tests/mocks.py')
-rw-r--r--Workshop.activity/tests/mocks.py47
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