Пример #1
0
    def test_get_data_float_param(self):
        config = UtilsTester.config['numberParams']
        driver = BaseDriver(config, None)
        driver.sendCommandRaw = MagicMock(return_value='1.2')

        response = driver.getData('floatResult')
        self.assertEqual(response['result'], 1.2)
Пример #2
0
    def test_execute_command_translate_numberic(self):
        config = UtilsTester.config['driver']
        driver = BaseDriver(config, None, True)
        driver.sendCommandRaw = MagicMock()

        driver.executeCommand('command2', '0')
        driver.sendCommandRaw.assert_called_with(
            'command2', config['commands']['command2'], 'value1')
Пример #3
0
    def test_execute_command_with_arg_translate_failed(self):
        config = UtilsTester.config['driver']
        driver = BaseDriver(config, None)
        driver.sendCommandRaw = MagicMock()

        driver.executeCommand('command2', 'arg')
        driver.sendCommandRaw.assert_called_with(
            'command2', config['commands']['command2'], 'arg')
Пример #4
0
    def test_execute_command(self):
        config = UtilsTester.config['driver']
        driver = BaseDriver(config, None)
        driver.sendCommandRaw = MagicMock()

        driver.executeCommand('command1')
        driver.sendCommandRaw.assert_called_with(
            'command1', config['commands']['command1'], None)
Пример #5
0
    def test_execute_command_float_param_no_fract(self):
        config = UtilsTester.config['numberParams']
        driver = BaseDriver(config, None)
        driver.sendCommandRaw = MagicMock(return_value='0')

        driver.executeCommand('floatCommand', '1')
        driver.sendCommandRaw.assert_called_with(
            'floatCommand', config['commands']['floatCommand'], '1')
Пример #6
0
    def test_execute_command_int_param(self):
        config = UtilsTester.config['numberParams']
        driver = BaseDriver(config, None)
        driver.sendCommandRaw = MagicMock()

        driver.executeCommand('intCommand', '123')
        driver.sendCommandRaw.assert_called_with(
            'intCommand', config['commands']['intCommand'], '123')
Пример #7
0
    def test_execute_command_bool_param_translate(self):
        config = UtilsTester.config['numberParams']
        driver = BaseDriver(config, None)
        driver.sendCommandRaw = MagicMock()

        driver.executeCommand('boolCommandTranslate', '1')
        driver.sendCommandRaw.assert_called_with(
            'boolCommandTranslate', config['commands']['boolCommandTranslate'],
            True)
Пример #8
0
    def test_get_data_translate(self):
        config = UtilsTester.config['driver']
        driver = BaseDriver(config, None)
        driver.sendCommandRaw = MagicMock(return_value='value1')

        response = driver.getData('command4')
        self.assertEqual(response['output'], 'value1')
        self.assertEqual(response['result'], 'key1')
        driver.sendCommandRaw.assert_called_with(
            'command4', config['commands']['command4'])
Пример #9
0
    def test_execute_command_list(self):
        config = UtilsTester.config['driver']
        driver = BaseDriver(config, None)
        driver.sendCommandRaw = MagicMock()

        driver.executeCommand('command7')
        sub_command = copy.deepcopy(
            config['commands']['command7']['commands'][0])
        sub_command['has_more'] = True
        driver.sendCommandRaw.assert_has_calls([
            call('command7', sub_command, None),
            call('command7', config['commands']['command7']['commands'][1],
                 None)
        ])