Replaced REST with Redfish for IPMI test cases

IPMI test cases modified:
   - Verify Host PowerOff Via IPMI
   - Verify Host PowerOn Via IPMI

Change-Id: I6a69b26880a34011e64373bd1dd66176272436c0
Signed-off-by: Sushma M M <sushmm99@in.ibm.com>
diff --git a/ipmi/test_ipmi_chassis.robot b/ipmi/test_ipmi_chassis.robot
index e0c09a6..e1b94c2 100644
--- a/ipmi/test_ipmi_chassis.robot
+++ b/ipmi/test_ipmi_chassis.robot
@@ -27,3 +27,19 @@
     ${resp}=  Run IPMI Standard Command  chassis status
     ${power_status}=  Get Lines Containing String  ${resp}  System Power
     Should Contain  ${power_status}  off
+
+Verify Host PowerOff Via IPMI
+    [Documentation]   Verify host power off operation using external IPMI command.
+    [Tags]  Verify_Host_PowerOff_Via_IPMI
+
+    IPMI Power Off
+    ${ipmi_state}=  Get Host State Via External IPMI
+    Valid Value  ipmi_state  ['off']
+
+Verify Host PowerOn Via IPMI
+    [Documentation]   Verify host power on operation using external IPMI command.
+    [Tags]  Verify_Host_PowerOn_Via_IPMI
+
+    IPMI Power On
+    ${ipmi_state}=  Get Host State Via External IPMI
+    Valid Value  ipmi_state  ['on']
\ No newline at end of file
diff --git a/lib/ipmi_client.robot b/lib/ipmi_client.robot
index 20618d5..4484f61 100755
--- a/lib/ipmi_client.robot
+++ b/lib/ipmi_client.robot
@@ -425,4 +425,4 @@
     FOR  ${user_record}  IN  @{non_root_user_info}
         Run IPMI Standard Command   user set name ${user_record['user_id']} ""
         Sleep  5s
-    END
+    END
\ No newline at end of file
diff --git a/tests/ipmi/test_chassis.robot b/tests/ipmi/test_chassis.robot
index 94fa8a8..cef699e 100755
--- a/tests/ipmi/test_chassis.robot
+++ b/tests/ipmi/test_chassis.robot
@@ -43,18 +43,6 @@
      ...  ${CONTROL_HOST_URI}/power_restore_policy  PowerRestorePolicy
      Should Be Equal  ${power_policy}  ${initial_power_policy}
 
-Verify Host PowerOn Via IPMI
-    [Documentation]   Verify host power on status using external IPMI command.
-    [Tags]  Verify_Host_PowerOn_Via_IPMI
-
-    Initiate Host Boot Via External IPMI
-
-Verify Host PowerOff Via IPMI
-    [Documentation]   Verify host power off status using external IPMI command.
-    [Tags]  Verify_Host_PowerOff_Via_IPMI
-
-    Initiate Host PowerOff Via External IPMI
-
 Verify Soft Shutdown via IPMI
     [Documentation]  Verify Host OS shutdown softly using IPMI command.
     [Tags]  Verify_Soft_Shutdown_via_IPMI