Test Non-maskable interrupt functionality

Change-Id: I977b95196d93ac80255e4da46542af7c6e10fe6a
Signed-off-by: Sathyajith M S <sathyajith.ms@in.ibm.com>
diff --git a/redfish/extended/test_nmi_interface.robot b/redfish/extended/test_nmi_interface.robot
new file mode 100644
index 0000000..c7d8f29
--- /dev/null
+++ b/redfish/extended/test_nmi_interface.robot
@@ -0,0 +1,20 @@
+*** Settings ***
+Documentation   Test Non-maskable interrupt functionality.
+
+Resource        ../../lib/bmc_redfish_resource.robot
+Resource        ../../lib/boot_utils.robot
+Resource        ../../lib/openbmc_ffdc.robot
+
+Test Teardown   FFDC On Test Case Fail
+Suite Teardown  Redfish.Logout
+
+*** Test Cases ***
+
+Trigger NMI When OPAL/Host OS Is Not Up
+    [Documentation]  Verify error while injecting NMI when HOST OS is not up.
+    [Tags]  Trigger_NMI_When_OPAL/Host_OS_Is_Not_Up
+
+    Redfish Power Off  stack_mode=skip
+    Redfish.Login
+    Redfish.Post  ${SYSTEM_BASE_URI}Actions/ComputerSystem.Reset
+    ...  body={"ResetType": "Nmi"}  valid_status_codes=[${HTTP_INTERNAL_SERVER_ERROR}]