Ejemplo n.º 1
0
 def test_setup_response_failed(self, mock_send_request):
     args = {}
     p = energy.Energy(args, self.ctx)
     mock_send_request.return_value.status_code = 404
     p.setup()
     self.assertFalse(p.get_response)
     self.assertTrue(p.setup_done)
Ejemplo n.º 2
0
 def test_setup_response_success(self, mock_send_request):
     args = {}
     p = energy.Energy(args, self.ctx)
     mock_send_request.return_value.status_code = 200
     p.setup()
     self.assertTrue(p.get_response)
     self.assertTrue(p.setup_done)
Ejemplo n.º 3
0
 def test_load_chassis_inproper_key(self, mock_send_request):
     args = {}
     p = energy.Energy(args, self.ctx)
     mock_send_request.return_value.status_code = 200
     expect_result = '{"some_key": "some_value"}'
     mock_send_request.return_value.text = expect_result
     self.result = p.load_chassis_list()
     self.assertEqual(self.result, [])
Ejemplo n.º 4
0
 def test_load_chassis_wrongtype_response(self, mock_send_request):
     args = {}
     p = energy.Energy(args, self.ctx)
     mock_send_request.return_value.status_code = 200
     expect_result = {}
     mock_send_request.return_value.text = expect_result
     self.result = p.load_chassis_list()
     self.assertEqual(self.result, [])
Ejemplo n.º 5
0
 def test_run_wrong_chassis(self, mock_send_request):
     args = {}
     p = energy.Energy(args, self.ctx)
     mock_send_request.return_value.status_code = 200
     chassis_list = mock.Mock(return_value=[])
     p.load_chassis_list = chassis_list
     p.run(self.result)
     self.assertEqual(self.result, {"power": -1})
Ejemplo n.º 6
0
 def test_run_no_response(self, mock_send_request):
     args = {}
     p = energy.Energy(args, self.ctx)
     mock_send_request.return_value.status_code = 404
     chassis_list = mock.Mock(return_value=["/redfish/v1/Chassis/1"])
     p.load_chassis_list = chassis_list
     p.run(self.result)
     self.assertEqual(self.result, {"power": -1})
Ejemplo n.º 7
0
 def test_energy_getpower_inproper_key(self, mock_send_request):
     args = {}
     p = energy.Energy(args, self.ctx)
     mock_send_request.return_value.status_code = 200
     expect_result = '{"some_key": "some_value"}'
     mock_send_request.return_value.text = expect_result
     self.result = p.get_power("/redfish/v1/Chassis/1")
     self.assertEqual(self.result, -1)
Ejemplo n.º 8
0
 def test_energy_getpower_wrongtype_response(self, mock_send_request):
     args = {}
     p = energy.Energy(args, self.ctx)
     mock_send_request.return_value.status_code = 200
     expect_result = {}
     mock_send_request.return_value.text = expect_result
     self.result = p.get_power("/redfish/v1/Chassis/1")
     self.assertEqual(self.result, -1)
Ejemplo n.º 9
0
 def test_energy_getpower_success(self, mock_send_request):
     args = {}
     p = energy.Energy(args, self.ctx)
     expect_result = self._read_file("energy_sample_power_metrics.txt")
     expect_result = str(expect_result)
     expect_result = expect_result.replace("'", '"')
     mock_send_request.return_value.status_code = 200
     mock_send_request.return_value.text = expect_result
     self.result = p.get_power("/redfish/v1/Chassis/1")
     self.assertEqual(self.result, 344)
Ejemplo n.º 10
0
 def test_load_chassis_list_success(self, mock_send_request):
     args = {}
     p = energy.Energy(args, self.ctx)
     expect_result = self._read_file("energy_sample_chassis_output.txt")
     expect_result = str(expect_result)
     expect_result = expect_result.replace("'", '"')
     mock_send_request.return_value.status_code = 200
     mock_send_request.return_value.text = expect_result
     self.result = p.load_chassis_list()
     self.assertEqual(self.result, ["/redfish/v1/Chassis/1"])
Ejemplo n.º 11
0
 def test_run_success(self, mock_send_request):
     args = {}
     p = energy.Energy(args, self.ctx)
     mock_send_request.return_value.status_code = 200
     chassis_list = mock.Mock(return_value=["/redfish/v1/Chassis/1"])
     p.load_chassis_list = chassis_list
     power = mock.Mock(return_value=344)
     p.get_power = power
     p.run(self.result)
     self.assertEqual(self.result, {"power": 344})
Ejemplo n.º 12
0
 def test_load_chassis_response_fail(self, mock_send_request):
     args = {}
     p = energy.Energy(args, self.ctx)
     mock_send_request.return_value.status_code = 404
     self.result = p.load_chassis_list()
     self.assertEqual(self.result, [])
Ejemplo n.º 13
0
 def test_energy_getpower_response_fail(self, mock_send_request):
     args = {}
     p = energy.Energy(args, self.ctx)
     mock_send_request.return_value.status_code = 404
     self.result = p.get_power("/redfish/v1/Chassis/1")
     self.assertEqual(self.result, -1)