Added expire password testcase
Testcase added:
- Verify New Password Persistency After BMC Reboot
Change-Id: Id562ac379a8f84451c75d719a00863f43e063bd8
Signed-off-by: Anves Kumar rayankula <anvesr77@in.ibm.com>
diff --git a/security/test_bmc_expire_password.robot b/security/test_bmc_expire_password.robot
index de6095d..1c274a9 100644
--- a/security/test_bmc_expire_password.robot
+++ b/security/test_bmc_expire_password.robot
@@ -164,6 +164,27 @@
Redfish.Login
Redfish.Logout
+Verify New Password Persistency After BMC Reboot
+ [Documentation] Verify new password persistency after BMC reboot.
+ [Tags] Verify_New_Password_Persistency_After_BMC_Reboot
+ [Teardown] Run Keywords Restore Default Password For Root User
+ ... AND FFDC On Test Case Fail
+
+ Open Connection And Log In ${OPENBMC_USERNAME} ${OPENBMC_PASSWORD}
+ ${output} ${stderr} ${rc}= BMC Execute Command passwd --expire ${OPENBMC_USERNAME}
+ Should Contain ${output} password expiry information changed
+
+ Redfish.Login
+ # Change to a valid password.
+ Redfish.Patch /redfish/v1/AccountService/Accounts/${OPENBMC_USERNAME}
+ ... body={'Password': '0penBmc123'}
+
+ # Reboot BMC and verify persistency.
+ OBMC Reboot (off)
+
+ # verify new password
+ Redfish.Login ${OPENBMC_USERNAME} 0penBmc123
+
*** Keywords ***