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())
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())
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())
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())