Esempio n. 1
0
    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())
Esempio n. 2
0
    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())
Esempio n. 3
0
    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())
Esempio n. 4
0
    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())
Esempio n. 5
0
    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())
Esempio n. 6
0
    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())
Esempio n. 7
0
    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)