Esempio n. 1
0
    def test_signal_token_name(self):
        TOP_SIGNAL_NAME = "/workflow/__SIGNAL__/some_signal"
        name = Name.from_signal_token_name(TOP_SIGNAL_NAME)
        self.assertEqual("some_signal", name.signal)
        self.assertIsNone(name.workflow)
        self.assertEqual(TOP_SIGNAL_NAME, name.get_signal_token_name())

        WORKFLOW_SIGNAL_NAME = "/workflow/some_workflow/__SIGNAL__/" "some_signal"
        name = Name.from_signal_token_name(WORKFLOW_SIGNAL_NAME)
        self.assertEqual("some_signal", name.signal)
        self.assertEqual("some_workflow", name.workflow)
        self.assertIsNone(name.instance)
        self.assertEqual(WORKFLOW_SIGNAL_NAME, name.get_signal_token_name())

        INSTANCE_SIGNAL_NAME = "/workflow/some_workflow/some_instance/" "__SIGNAL__/some_signal"
        name = Name.from_signal_token_name(INSTANCE_SIGNAL_NAME)
        self.assertEqual("some_signal", name.signal)
        self.assertEqual("some_workflow", name.workflow)
        self.assertEqual("some_instance", name.instance)
        self.assertEqual(INSTANCE_SIGNAL_NAME, name.get_signal_token_name())
Esempio n. 2
0
    def test_signal_prefix(self):
        TOP_SIGNAL_PREFIX = "/workflow/__SIGNAL__/"
        name = Name.from_signal_token_name(TOP_SIGNAL_PREFIX)
        self.assertEqual(TOP_SIGNAL_PREFIX, name.get_signal_prefix())

        WORKFLOW_SIGNAL_PREFIX = "/workflow/some_workflow/__SIGNAL__/"
        name.workflow = "some_workflow"
        self.assertEqual(WORKFLOW_SIGNAL_PREFIX, name.get_signal_prefix())

        INSTANCE_SIGNAL_PREFIX = "/workflow/some_workflow/some_instance/" "__SIGNAL__/"
        name.instance = "some_instance"
        self.assertEqual(INSTANCE_SIGNAL_PREFIX, name.get_signal_prefix())
Esempio n. 3
0
    def test_signal_prefix(self):
        TOP_SIGNAL_PREFIX = '/workflow/__SIGNAL__/'
        name = Name.from_signal_token_name(TOP_SIGNAL_PREFIX)
        self.assertEqual(TOP_SIGNAL_PREFIX, name.get_signal_prefix())

        WORKFLOW_SIGNAL_PREFIX = '/workflow/some_workflow/__SIGNAL__/'
        name.workflow = 'some_workflow'
        self.assertEqual(WORKFLOW_SIGNAL_PREFIX, name.get_signal_prefix())

        INSTANCE_SIGNAL_PREFIX = ('/workflow/some_workflow/some_instance/'
                                  '__SIGNAL__/')
        name.instance = 'some_instance'
        self.assertEqual(INSTANCE_SIGNAL_PREFIX, name.get_signal_prefix())
Esempio n. 4
0
    def test_signal_token_name(self):
        TOP_SIGNAL_NAME = '/workflow/__SIGNAL__/some_signal'
        name = Name.from_signal_token_name(TOP_SIGNAL_NAME)
        self.assertEqual('some_signal', name.signal)
        self.assertIsNone(name.workflow)
        self.assertEqual(TOP_SIGNAL_NAME, name.get_signal_token_name())

        WORKFLOW_SIGNAL_NAME = ('/workflow/some_workflow/__SIGNAL__/'
                                'some_signal')
        name = Name.from_signal_token_name(WORKFLOW_SIGNAL_NAME)
        self.assertEqual('some_signal', name.signal)
        self.assertEqual('some_workflow', name.workflow)
        self.assertIsNone(name.instance)
        self.assertEqual(WORKFLOW_SIGNAL_NAME, name.get_signal_token_name())

        INSTANCE_SIGNAL_NAME = ('/workflow/some_workflow/some_instance/'
                                '__SIGNAL__/some_signal')
        name = Name.from_signal_token_name(INSTANCE_SIGNAL_NAME)
        self.assertEqual('some_signal', name.signal)
        self.assertEqual('some_workflow', name.workflow)
        self.assertEqual('some_instance', name.instance)
        self.assertEqual(INSTANCE_SIGNAL_NAME, name.get_signal_token_name())