def test_sdr_server_present_cmd_err(self, mock_os, mock_run_command,
                                     mock_get_config):
     mock_os.return_value = True
     mock_get_config.return_value = {
         u'username': u'',
         u'status': u'up',
         u'password': u'WA4M7if4b+9GDqZ0H/ShlA==',
         u'ipaddr': u'127.0.0.0',
         u'name': u'serverpresent',
         u'salt': u'tNqVtx7lQxJGpjOE'
     }
     mock_run_command.return_value = ["", "error", 1]
     sdrs = sdr.ServerSensorsModel()
     self.assertRaises(OperationFailed, sdrs.get_list, 'serverpresent')
 def test_sdr_server_present_cache_present(self, mock_os, mock_run_command,
                                           mock_get_config):
     mock_os.return_value = True
     mock_get_config.return_value = {
         u'username': u'',
         u'status': u'up',
         u'password': u'WA4M7if4b+9GDqZ0H/ShlA==',
         u'ipaddr': u'127.0.0.0',
         u'name': u'serverpresent',
         u'salt': u'tNqVtx7lQxJGpjOE'
     }
     mock_run_command.return_value = [
         " Fan1 Speed Front | 36h | ok  | 29.1 | 2700 RPM\n", "", 0
     ]
     sdrs = sdr.ServerSensorsModel()
     self.assertGreaterEqual(len(sdrs.get_list('serverpresent')), 1)
 def test_sdr_parsing_error(self, mock_os, mock_run_command,
                            mock_get_config):
     mock_os.return_value = True
     mock_get_config.return_value = {
         u'username': u'',
         u'status': u'up',
         u'password': u'WA4M7if4b+9GDqZ0H/ShlA==',
         u'ipaddr': u'127.0.0.0',
         u'name': u'serverpresent',
         u'salt': u'tNqVtx7lQxJGpjOE'
     }
     mock_run_command.return_value = [
         " Fan1 Speed Front |||| 36h | ok  | 29.1 | 2700 RPM\n", "", 0
     ]
     sdrs = sdr.ServerSensorsModel()
     self.assertRaises(OperationFailed, sdrs.get_list, 'serverpresent',
                       'invalidqueryparam')
 def test_sdr_failure(self, mock_get_config):
     mock_get_config.return_value = []
     sdrs = sdr.ServerSensorsModel()
     self.assertRaises(OperationFailed, sdrs.get_list, 'server1')