Added test cases for Invalid Account Lockout

Changes:
        Verify Invalid Account Lockout Configuration

Added Test cases on /redfish/account_service/test_user_account.robot

Tested:
  Ran and tested on BMC Environment

Change-Id: Icc2eaae2651348ef8e2ca7f241f4e76d5f71f44c
Signed-off-by: kirubakaran B <kirubakaranb@ami.com>
diff --git a/redfish/account_service/test_user_account.robot b/redfish/account_service/test_user_account.robot
index fec38c6..5115e5f 100644
--- a/redfish/account_service/test_user_account.robot
+++ b/redfish/account_service/test_user_account.robot
@@ -646,6 +646,32 @@
     Redfish.Delete    /redfish/v1/AccountService/Roles/Administrator
     ...    valid_status_codes=[${HTTP_METHOD_NOT_ALLOWED}]
 
+Verify Account Lockout with Invalid Configuration
+    [Documentation]  Verify Account Lockout configuration with invalid values.
+    [Tags]  Verify_Account_Lockout_With_Invalid_Configuration
+
+    @{invalid_values_list}=  Create List  -1  abc  3.5  ${EMPTY}
+
+    FOR  ${invalid_value}  IN  @{invalid_values_list}
+        ${payload}=  Create Dictionary  AccountLockoutThreshold=${invalid_value}
+        Redfish.Patch  ${REDFISH_ACCOUNTS_SERVICE_URI}  body=${payload}
+        ...  valid_status_codes=[${HTTP_BAD_REQUEST}]
+
+        ${payload}=  Create Dictionary  AccountLockoutDuration=${invalid_value}
+        Redfish.Patch  ${REDFISH_ACCOUNTS_SERVICE_URI}  body=${payload}
+        ...  valid_status_codes=[${HTTP_BAD_REQUEST}]
+
+        ${payload}=  Create Dictionary  AccountLockoutThreshold=${account_lockout_threshold}
+        ...  AccountLockoutDuration=${invalid_value}
+        Redfish.Patch  ${REDFISH_ACCOUNTS_SERVICE_URI}  body=${payload}
+        ...  valid_status_codes=[${HTTP_BAD_REQUEST}]
+
+        ${payload}=  Create Dictionary  AccountLockoutThreshold=${invalid_value}
+        ...  AccountLockoutDuration=${account_lockout_duration}
+        Redfish.Patch  ${REDFISH_ACCOUNTS_SERVICE_URI}  body=${payload}
+        ...  valid_status_codes=[${HTTP_BAD_REQUEST}]
+    END
+
 *** Keywords ***
 
 Test Teardown Execution