예제 #1
0
    def test_node_flow_is_middleman_for_non_end_user_node(self):
        middleman_flow = FlowFactory(label=Flow.Label.MIDDLE_MAN)
        runnable = DeliveryNodeFactory(tree_position=Flow.Label.IMPLEMENTING_PARTNER)

        self.assertEqual(runnable.flow(), middleman_flow)

        runnable.tree_position = Flow.Label.MIDDLE_MAN

        self.assertEqual(runnable.flow(), middleman_flow)
예제 #2
0
    def test_node_flow_is_middleman_for_non_end_user_node(self):
        middleman_flow = FlowFactory(label=Flow.Label.MIDDLE_MAN)
        runnable = DeliveryNodeFactory(
            tree_position=Flow.Label.IMPLEMENTING_PARTNER)

        self.assertEqual(runnable.flow(), middleman_flow)

        runnable.tree_position = Flow.Label.MIDDLE_MAN

        self.assertEqual(runnable.flow(), middleman_flow)
예제 #3
0
    def test_node_flow_is_end_user_for_end_user_node(self):
        end_user_flow = FlowFactory(label=Flow.Label.END_USER)
        runnable = DeliveryNodeFactory(tree_position=Flow.Label.END_USER)

        self.assertEqual(runnable.flow(), end_user_flow)
예제 #4
0
    def test_node_flow_is_end_user_for_end_user_node(self):
        end_user_flow = FlowFactory(label=Flow.Label.END_USER)
        runnable = DeliveryNodeFactory(tree_position=Flow.Label.END_USER)

        self.assertEqual(runnable.flow(), end_user_flow)