def test_list_tasks_and_forwardings_assigned_to_current_inbox_group(self): task = create(Builder('task').having(responsible='inbox:client1')) forwarding = create( Builder('forwarding').having(responsible='inbox:client1')) create(Builder('forwarding').having(responsible='inbox:client2')) self.assertEquals([task2sqltask(forwarding), task2sqltask(task)], self.view.assigned_tasks())
def test_list_tasks_and_forwardings_assigned_to_current_inbox_group(self): task = create(Builder('task').having(responsible='inbox:client1')) forwarding = create(Builder('forwarding') .having(responsible='inbox:client1')) create(Builder('forwarding').having(responsible='inbox:client2')) self.assertEquals( [task2sqltask(forwarding), task2sqltask(task)], self.view.assigned_tasks())
def test_lists_only_the_local_one_when_having_predecessor_successor_couples(self): predecessor = create(Builder('forwarding') .having(responsible='inbox:client1', assigned_client='client1')) successor = create(Builder('forwarding') .having(responsible='inbox:client1', assigned_client='client1') .successor_from(predecessor)) task2sqltask(predecessor).client_id = 'client2' self.assertEquals( [task2sqltask(successor)], self.view.assigned_tasks())
def test_lists_only_the_local_one_when_having_predecessor_successor_couples( self): predecessor = create( Builder('forwarding').having(responsible='inbox:client1', assigned_client='client1')) successor = create( Builder('forwarding').having( responsible='inbox:client1', assigned_client='client1').successor_from(predecessor)) task2sqltask(predecessor).client_id = 'client2' self.assertEquals([task2sqltask(successor)], self.view.assigned_tasks())
def test_list_only_active_tasks(self): active = create( Builder('forwarding').having(responsible='inbox:client1')) closed = create( Builder('forwarding').having(responsible='inbox:client1').in_state( 'forwarding-state-closed')) index_task(closed, None) self.assertEquals([task2sqltask(active)], self.view.assigned_tasks())
def test_list_only_active_tasks(self): active = create(Builder('forwarding') .having(responsible='inbox:client1')) closed = create(Builder('forwarding') .having(responsible='inbox:client1') .in_state('forwarding-state-closed')) index_task(closed, None) self.assertEquals( [task2sqltask(active)], self.view.assigned_tasks())
def test_refuse_set_task_copy_in_closed_state(self): wftool = getToolByName(self.portal, 'portal_workflow') status, copy = self.refuse_forwarding(self.forwarding) self.assertEquals('forwarding-state-closed', wftool.getInfoFor(copy, 'review_state')) self.assertEquals('forwarding-state-closed', obj2brain(copy).review_state) self.assertEquals('forwarding-state-closed', task2sqltask(copy).review_state)