Revert "Feature 11001: Robot framework linting for E2E tests"
[osm/tests.git] / robot-systest / lib / user_lib.robot
index 8047c33..4e5893c 100644 (file)
@@ -23,7 +23,18 @@ Create User
     ${rc}   ${stdout}=   Run and Return RC and Output   osm user-create ${user_name} --password ${user_password}
     Log   ${stdout}
     Should Be Equal As Integers   ${rc}   ${success_return_code}
-    [Return]  ${stdout}
+    [Return]   ${stdout}
+
+
+Update User Password
+    [Arguments]   ${user_name}   ${user_password}   ${user_new_password}
+
+    Should Not Be Empty   ${user_name}
+    Should Not Be Empty   ${user_password}
+    Should Not Be Empty   ${user_new_password}
+    ${rc}   ${stdout}=   Run and Return RC and Output   osm user-update ${user_name} --current-password ${user_password} --new-password ${user_new_password}
+    Log   ${stdout}
+    Should Be Equal As Integers   ${rc}   ${success_return_code}
 
 
 Update User Role
@@ -38,7 +49,7 @@ Update User Role
 
 
 Check If User Exists
-    [Arguments]  ${user_name}
+    [Arguments]   ${user_name}
 
     Should Not Be Empty   ${user_name}
     ${rc}   ${stdout}=   Run And Return RC And Output   osm user-list | awk 'NR>3 {print $2}' | grep "${user_name}"
@@ -47,7 +58,7 @@ Check If User Exists
 
 
 Delete User
-    [Arguments]  ${user_name}
+    [Arguments]   ${user_name}
 
     ${rc}   ${stdout}=   Run and Return RC and Output   osm user-delete ${user_name}
     Log   ${stdout}