Ejemplo n.º 1
0
    def test_matcher_package_bad_command(self):

      steps = Steps()
      with steps.start("Starting action", continue_=True) as step:

        self.kwargs.update({'steps': step,
                            'device': self.dev,
                            'maple_plugin_input': self.plugin_input3})
        maple(**self.kwargs)
        self.assertEqual(step.result, Failed)
Ejemplo n.º 2
0
    def test_matcher_package_without_output(self):

      steps = Steps()
      self.dev.execute = Mock(side_effect=Exception)
      with steps.start("Starting action", continue_=True) as step:

        self.kwargs.update({'steps': step,
                            'device': self.dev,
                            'maple_plugin_input': self.plugin_input2})
        maple(**self.kwargs)
        self.assertEqual(step.result, Failed)
Ejemplo n.º 3
0
    def test_confirm_package(self):

      steps = Steps()
      self.kwargs.update({'steps': steps,
                          'device': self.dev,
                          'maple_plugin_input': self.plugin_input4,
                          'output': self.execute_output})

      with patch('plugins.user.ConfirmPlugins.checkIfPresent', 
                 return_value= {'result': True, 'matchObjs':{'a':'b', 'c':12}}) as func:

        maple(**self.kwargs)
        func.assert_called_once()
        self.assertEqual(steps.result, Passed)
Ejemplo n.º 4
0
    def test_matcher_package_with_output(self):

      steps = Steps()
      self.dev.execute = Mock(return_value='a string out')
      self.kwargs.update({'steps': steps,
                          'device': self.dev,
                          'maple_plugin_input': self.plugin_input2})

      with patch('plugins.user.MatcherPlugins.populateObjects', 
                 return_value= {'matchObjs':{'a':'b', 'c':12}}) as func:

        maple(**self.kwargs)
        func.assert_called_once()
        self.assertIn('c', self.blitz_obj.parameters['save_variable_name'])
        self.assertEqual(steps.result, Passed)
Ejemplo n.º 5
0
    def test_default_package_fail(self):

      steps = Steps()
      self.kwargs.update({'steps': steps,
                          'device': self.dev,
                          'maple_plugin_input': self.plugin_input1,
                          'maple_action': 'confirm'})

      with patch('plugins.system.Commands.waitfor', 
                 return_value= {'result': [False],'matchObjs':{'a':'b', 'c':12}}) as func:

        maple(**self.kwargs)
        func.assert_called_once()
        self.assertIn('a', self.blitz_obj.parameters['save_variable_name'])
        self.assertEqual(steps.result, Failed)