Added a test to verify set invalid session privilege level

Signed-off-by: Tony Lee <tony.lee@quantatw.com>
Change-Id: I42b4c58a9685dc3acc7e39a093d57f641a800dc3
diff --git a/ipmi/test_ipmi_general.robot b/ipmi/test_ipmi_general.robot
index 5e3f419..6bc7a47 100644
--- a/ipmi/test_ipmi_general.robot
+++ b/ipmi/test_ipmi_general.robot
@@ -179,6 +179,18 @@
     0x04                04
 
 
+Verify Set Invalid Session Privilege Level via IPMI Raw Command
+    [Documentation]  Verify set invalid session privilege level via IPMI raw command.
+    [Tags]  Verify_Set_Invalid_Session_Privilege_Level_Via_IPMI_Raw_Command
+    [Template]  Set Invalid Session Privilege Level And Verify
+
+    # invalid_privilege_level
+    0x05
+    0x06
+    0x07
+    0x0F
+
+
 Verify Close Session via IPMI
     [Documentation]  Verify close session via IPMI.
     [Tags]  Verify_Close_Session_Via_IPMI
@@ -202,6 +214,18 @@
     # privilege_level    Requested Privilege Level.
     # expected_level     New Privilege Level (or present level if ‘return present privilege level’ was selected).
 
-    ${resp}=  Run IPMI Standard Command
-    ...  raw 0x06 0x3b ${privilege_level}
+    ${resp}=  Run IPMI Command
+    ...  0x06 0x3b ${privilege_level}
     Should Contain  ${resp}  ${expected_level}
+
+
+Set Invalid Session Privilege Level And Verify
+    [Documentation]   Set invalid session privilege level and verify the response.
+    [Arguments]  ${privilege_level}
+    # Description of argument(s):
+    # privilege_level    Requested Privilege Level.
+
+    # Verify requested level exceeds Channel and/or User Privilege Limit.
+    ${msg}=  Run Keyword And Expect Error  *  Run IPMI Command
+    ...  0x06 0x3b ${privilege_level}
+    Should Contain  ${msg}  Unknown  rsp=0x81