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')