Revert "Feature 11001: Robot framework linting for E2E tests"
[osm/tests.git] / robot-systest / testsuite / basic_15-rbac_configurations.robot
index 55e0113..c57b11c 100644 (file)
@@ -11,7 +11,7 @@
 #   limitations under the License.
 
 *** Settings ***
-Documentation     [BASIC-15] RBAC Configurations.
+Documentation   [BASIC-15] RBAC Configurations.
 
 Library   OperatingSystem
 Library   String
@@ -21,16 +21,24 @@ Resource   %{ROBOT_DEVOPS_FOLDER}/lib/user_lib.robot
 Resource   %{ROBOT_DEVOPS_FOLDER}/lib/project_lib.robot
 Resource   %{ROBOT_DEVOPS_FOLDER}/lib/role_lib.robot
 
-Variables   %{ROBOT_DEVOPS_FOLDER}/resources/basic_15-rbac_configurations_data.py
-
-Force Tags   basic_15   cluster_main   daily   regression
+Force Tags   basic_15   cluster_main   daily   regression   azure
 
 Suite Teardown   Run Keyword And Ignore Error   Suite Cleanup
 
 
 *** Variables ***
+# User, project and roles to use
+${user_name}   basic_15_test_user
+${user_password}   Basic_15_user_pass
+${user_new_password}   Basic_15_new_pass
+${user_role}   project_user
+${user_project}   admin
+${project_name}   basic_15_test_project
+${new_project_name}   basic_15_project_test
+${role_name}   test_role
 ${success_return_code}   0
 
+
 *** Test Cases ***
 Create And Validate User
 
@@ -40,14 +48,15 @@ Create And Validate User
 
 Assign Role To User
 
-    Update User Role   ${user_name}  ${user_project}  ${user_role}
+    Update User Role   ${user_name}   ${user_project}   ${user_role}
     Check If User Is Assigned To Project   ${user_name}   ${user_project}
-    Check If User Has Role   ${user_name}  ${user_role}  ${user_project}
+    Check If User Has Role   ${user_name}   ${user_role}   ${user_project}
 
 
 Run Action As User
 
-    ${rc}   ${stdout}=   Run And Return RC And Output   OSM_USER=${user_name} OSM_PROJECT=${user_project} OSM_PASSWORD=${user_password} osm ns-list
+    Update User Password   ${user_name}   ${user_password}   ${user_new_password}
+    ${rc}   ${stdout}=   Run And Return RC And Output   OSM_USER=${user_name} OSM_PROJECT=${user_project} OSM_PASSWORD=${user_new_password} osm ns-list
     Should Be Equal As Integers   ${rc}   ${success_return_code}
 
 
@@ -79,7 +88,7 @@ Delete Allocated Resources
 
 *** Keywords ***
 Suite Cleanup
-    Run Keyword If Any Tests Failed  Run Keyword And Ignore Error  Delete User  ${user_name}
-    Run Keyword If Any Tests Failed  Run Keyword And Ignore Error  Delete Role  ${role_name}
-    Run Keyword If Any Tests Failed  Run Keyword And Ignore Error  Delete Project  ${project_name}
-    Run Keyword If Any Tests Failed  Run Keyword And Ignore Error  Delete Project  ${new_project_name}
+    Run Keyword If Any Tests Failed   Run Keyword And Ignore Error   Delete User   ${user_name}
+    Run Keyword If Any Tests Failed   Run Keyword And Ignore Error   Delete Role   ${role_name}
+    Run Keyword If Any Tests Failed   Run Keyword And Ignore Error   Delete Project   ${project_name}
+    Run Keyword If Any Tests Failed   Run Keyword And Ignore Error   Delete Project   ${new_project_name}