Add testcase to verify if service user exists with admin role.

     - Verify service user availability

Change-Id: I9ba386fecb6a80d3011260f39752f9d7d8f26567
Signed-off-by: manashsarma <manashsarma@in.ibm.com>
diff --git a/openpower/service_account/test_service_user.robot b/openpower/service_account/test_service_user.robot
new file mode 100644
index 0000000..5d5e188
--- /dev/null
+++ b/openpower/service_account/test_service_user.robot
@@ -0,0 +1,30 @@
+*** Settings ***
+Documentation    This suite is to test service user functionality via Redfish.
+
+Resource         ../lib/connection_client.robot
+Resource         ../lib/openbmc_ffdc.robot
+Resource         ../lib/bmc_redfish_utils.robot
+
+Suite Setup      Suite Setup Execution
+Suite Teardown   Redfish.Logout
+Test Teardown    FFDC On Test Case Fail
+
+
+*** Test Cases ***
+
+Verify service user availability
+    [Documentation]  Verify service user avalability.
+
+    # Verify that service user has administrator privilege.
+    ${role_config}=  Redfish_Utils.Get Attribute
+    ...  /redfish/v1/AccountService/Accounts/service  RoleId
+
+    Should Be Equal  Administrator  ${role_config}
+
+
+*** Keywords ***
+
+Suite Setup Execution
+    [Documentation]  Do suite setup tasks.
+
+    Redfish.Login