Add test to verify pldmtool GetStateSensorReadings

Changes:
Test to verify pldmtool platform GetStateSensorReadings
response message

Tested:
Tested changes on BMC environment

Change-Id: I6591b275d5ee66bf9724cdfb35ae36ea55ef62bb
Signed-off-by: Sridevi Ramesh <sridevra@in.ibm.com>
diff --git a/pldm/test_pldm_platform.robot b/pldm/test_pldm_platform.robot
index cb933bd..245f425 100644
--- a/pldm/test_pldm_platform.robot
+++ b/pldm/test_pldm_platform.robot
@@ -8,6 +8,7 @@
 Resource          ../lib/bmc_redfish_resource.robot
 Resource          ../lib/boot_utils.robot
 
+Suite Setup       Redfish.Login
 Test Setup        Printn
 Test Teardown     FFDC On Test Case Fail
 Suite Teardown    Pldmtool Platform Suite Cleanup
@@ -15,6 +16,7 @@
 Test Tags         Pldm_Platform
 
 *** Test Cases ***
+
 Verify GetPDR
     [Documentation]  Verify GetPDR (Platform Descpritor Record) response message.
     [Tags]  Verify_GetPDR
@@ -28,6 +30,21 @@
        ${record_handle}=  Set Variable  ${next_record_handle}
     END
 
+
+Verify GetStateSensorReadings
+    [Documentation]  Verify get state sensor readings response message.
+    [Tags]  Verify_GetStateSensorReadings
+
+    # Poweron the system.
+    Redfish Power On  stack_mode=skip  quiet=1
+
+    ${pldm_output}=  Pldmtool  platform GetStateSensorReadings -i 1 -r 0
+    Rprint Vars  pldm_output
+    Should Be Equal As Integers  ${pldm_output["compositeSensorCount"]}  ${1}
+    Should Be Equal As Strings  ${pldm_output["sensorOpState[0]"]}  Sensor Enabled
+    Should Be Equal As Strings  ${pldm_output["eventState[0]"]}  Sensor Normal
+
+
 Verify SetStateEffecterStates
     [Documentation]  Verify set state effecter states response message.
     [Tags]  Verify_SetStateEffecterStates
@@ -123,5 +140,4 @@
 Pldmtool Platform Suite Cleanup
     [Documentation]    Reset BMC at suite cleanup.
 
-    Redfish.Login
     Redfish OBMC Reboot (off)