Example #1
0
    def test_scenario_getSteps(self):

        control_words = ControllWords.ControlWords(Output.Output())

        steps = [Step.Step(7, "abc\n\code: ghi", "def\n\code:jkl", control_words)]
        scenario = Scenario.Scenario(3, "scn", steps, control_words)

        self.assertEqual(scenario.get_steps(), [scenario.steps[0]])
Example #2
0
    def test_step_str(self):

        control_words = ControllWords.ControlWords(Output.Output())

        step = Step.Step(7, 'abc\n\code: ghi', 'def\n\code:jkl', control_words)

        self.assertEqual("'action': " in str(step), True)
        self.assertEqual("'node': " in str(step), True)
        self.assertEqual("'id': 7" in str(step), True)
Example #3
0
    def test_step_stepObj_addLabelLine(self):

        control_words = ControllWords.ControlWords(Output.Output())

        stepObj = Step.Step.StepObj('', control_words)

        stepObj.add_label_line('lab')

        self.assertEqual(stepObj.label, 'lab\n')
Example #4
0
    def test_step_stepObj_addCodeLine(self):

        control_words = ControllWords.ControlWords(Output.Output())

        stepObj = Step.Step.StepObj('', control_words)

        stepObj.add_code_line('cod')

        self.assertEqual(stepObj.code, 'cod\n')
Example #5
0
    def test_step_stepObj_init(self):

        control_words = ControllWords.ControlWords(Output.Output())

        stepObj = Step.Step.StepObj("lab\n\code:cod", control_words)

        self.assertEqual(stepObj.description, ['lab', '\code:cod'])
        self.assertEqual(stepObj.label, 'lab')
        self.assertEqual(stepObj.code, 'cod')
Example #6
0
    def test_step_stepObj_str(self):

        control_words = ControllWords.ControlWords(Output.Output())

        stepObj = Step.Step.StepObj("lab\n\code:cod", control_words)

        self.assertEqual(
            str(stepObj),
            "{'code': 'cod', 'description': ['lab', '\\\\code:cod'], 'label': 'lab'}"
        )
Example #7
0
    def test_scenario_init(self):

        control_words = ControllWords.ControlWords(Output.Output())

        steps = [Step.Step(7, "abc\n\code: ghi", "def\n\code:jkl", control_words)]
        scenario = Scenario.Scenario(3, "scn", steps, control_words)

        self.assertEqual(scenario.id, 3)
        self.assertEqual(scenario.name, "scn")
        self.assertEqual(scenario.steps, steps)
Example #8
0
    def test_scenario_addStep(self):

        control_words = ControllWords.ControlWords(Output.Output())

        steps = [Step.Step(7, "abc\n\code: ghi", "def\n\code:jkl", control_words)]
        scenario = Scenario.Scenario(3, "scn", steps, control_words)

        scenario.add_step("act", "nod")

        self.assertEqual(scenario.steps[1].action.description, ["act"])
        self.assertEqual(scenario.steps[1].node.description, ["nod"])
Example #9
0
    def test_step_init(self):

        control_words = ControllWords.ControlWords(Output.Output())

        step = Step.Step(7, 'abc\n\code: ghi', 'def\n\code:jkl', control_words)

        self.assertEqual(step.id, 7)

        self.assertEqual(step.action.description, ['abc', '\code: ghi'])
        self.assertEqual(step.action.label, 'abc')
        self.assertEqual(step.action.code, ' ghi')

        self.assertEqual(step.node.description, ['def', '\code:jkl'])
        self.assertEqual(step.node.label, 'def')
        self.assertEqual(step.node.code, 'jkl')
Example #10
0
    def test_scenario_get_id(self):

        control_words = ControllWords.ControlWords(Output.Output())

        steps = [Step.Step(7, "abc\n\code: ghi", "def\n\code:jkl", control_words)]

        scenario1 = Scenario.Scenario(1, "scn", steps, control_words)
        scenario9 = Scenario.Scenario(9, "scn", steps, control_words)
        scenario10 = Scenario.Scenario(10, "scn", steps, control_words)
        scenario99 = Scenario.Scenario(99, "scn", steps, control_words)
        scenario100 = Scenario.Scenario(100, "scn", steps, control_words)
        scenario999 = Scenario.Scenario(999, "scn", steps, control_words)
        scenario1000 = Scenario.Scenario(1000, "scn", steps, control_words)
        scenario9999 = Scenario.Scenario(9999, "scn", steps, control_words)

        self.assertEqual(scenario1.get_id_str(), '0001')
        self.assertEqual(scenario9.get_id_str(), '0009')
        self.assertEqual(scenario10.get_id_str(), '0010')
        self.assertEqual(scenario99.get_id_str(), '0099')
        self.assertEqual(scenario100.get_id_str(), '0100')
        self.assertEqual(scenario999.get_id_str(), '0999')
        self.assertEqual(scenario1000.get_id_str(), '1000')
        self.assertEqual(scenario9999.get_id_str(), '9999')
Example #11
0
 def __init__(self):
     sys.path.append('plugins/')
     self.control_words = ControllWords.ControlWords(self.stdOut)