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]])
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)
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')
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')
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')
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'}" )
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)
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"])
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')
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')
def __init__(self): sys.path.append('plugins/') self.control_words = ControllWords.ControlWords(self.stdOut)