# limitations under the License.
*** Settings ***
-Documentation [BASIC-15] RBAC Configurations.
+Documentation [BASIC-15] RBAC Configurations.
Library OperatingSystem
Library String
Resource %{ROBOT_DEVOPS_FOLDER}/lib/project_lib.robot
Resource %{ROBOT_DEVOPS_FOLDER}/lib/role_lib.robot
-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_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
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}
*** 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}