def test_get_predecessor_task(self): """ Get the predecessor in a list """ context_with = self.create_dummy() directlyProvides(context_with, ISuccessorTaskController) mock_context_with = self.mocker.proxy(context_with, spec=False) self.expect(mock_context_with.get_predecessor()).result('predecessor') context_without = self.create_dummy() directlyProvides(context_without, ISuccessorTaskController) mock_context_without = self.mocker.proxy(context_without, spec=False) self.expect(mock_context_without.get_predecessor()).result(None) self.replay() view_with = Overview(mock_context_with, self.mock_request) view_without = Overview(mock_context_without, self.mock_request) result_with = view_with.get_predecessor_task() result_without = view_without.get_predecessor_task() # We need a list self.assertTrue(isinstance(result_with, list)) self.assertTrue(isinstance(result_without, list)) # Check number of items self.assertTrue(len(result_with) == 1) self.assertTrue(len(result_without) == 0)
def test_boxes(self): """ Test the boxlayout. We don't check the content, just the layout because we test the content in other tests """ self.replay() view = Overview(self.mock_context, self.mock_request) view.get_main_attributes = lambda : 'box' view.documents = lambda : 'box' view.get_containing_task = lambda : 'box' view.get_sub_tasks = lambda : 'box' view.get_predecessor_task = lambda : 'box' view.get_successor_tasks = lambda : 'box' boxes = view.boxes() # Rows self.assertTrue(len(boxes) == 2) # Left row self.assertTrue(len(boxes[0]) == 2) # Right row self.assertTrue(len(boxes[1]) == 4) # The rows contains dicts items = boxes[0] + boxes[1] for item in items: self.assertTrue(type(item) == dict)
def test_boxes(self): """ Test the boxlayout. We don't check the content, just the layout because we test the content in other tests """ self.replay() view = Overview(self.mock_context, self.mock_request) view.get_main_attributes = lambda: 'box' view.documents = lambda: 'box' view.get_containing_task = lambda: 'box' view.get_sub_tasks = lambda: 'box' view.get_predecessor_task = lambda: 'box' view.get_successor_tasks = lambda: 'box' boxes = view.boxes() # Rows self.assertTrue(len(boxes) == 2) # Left row self.assertTrue(len(boxes[0]) == 2) # Right row self.assertTrue(len(boxes[1]) == 4) # The rows contains dicts items = boxes[0] + boxes[1] for item in items: self.assertTrue(type(item) == dict)