Add a case of deleting an OIDC user (#15309)

Signed-off-by: AllForNothing <sshijun@vmware.com>
This commit is contained in:
孙世军 2021-07-19 10:56:06 +08:00 committed by GitHub
parent 2fbd8e443f
commit 43da6467c0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 33 additions and 0 deletions

View File

@ -65,3 +65,15 @@ Generate And Return Secret
Retry Wait Until Page Contains Cli secret setting is successful
${secret}= Get Secrete By API ${url}
[Return] ${secret}
Able To Delete An OIDC User
Switch to User Tag
Retry Element Click ${user_test7_checkbox}
Retry Element Click ${member_action_btn}
Retry Element Click ${delete_btn}
Retry Element Click ${confirm_delete_btn}
Retry Wait Until Page Not Contains Element ${user_test7_checkbox}
Should Contain Target User
Switch to User Tag
Retry Wait Until Page Contains Element ${user_test7_row}

View File

@ -30,3 +30,8 @@ ${OIDC_USERNAME} test1
${generate_secret_btn} //*[@id='generate-cli-btn']
${more_btn} //*[@id='hidden-generate-cli']
${reset_secret_btn} //*[@id='reset-cli-btn']
${user_test7_checkbox} //clr-dg-row[contains(.,'test7')]//div[contains(@class,'clr-checkbox-wrapper')]//label[contains(@class,'clr-control-label')]
${member_action_btn} //*[@id='member-action']
${delete_btn} //*[@id='deleteUser']
${confirm_delete_btn} //clr-modal//button[contains(.,'DELETE')]
${user_test7_row} //clr-dg-row[contains(.,'test7')]

View File

@ -123,3 +123,19 @@ Test Case - OIDC Group User
${output}= Run Keyword And Ignore Error Switch To Configure
Should Be Equal As Strings '${output[0]}' 'FAIL'
Close Browser
Test Case - Delete An OIDC User In Local DB
Init Chrome Driver
# sign in with admin role
${admin_user}= Set Variable admin_user
${admin_pwd}= Set Variable zhu88jie
Sign In Harbor With OIDC User ${HARBOR_URL} username=${admin_user} password=${admin_pwd} login_with_provider=ldap
# shoule be able to delete an OIDC user
Able To Delete An OIDC User
# Re-sign in with the deleted user, will get it back
Sign In Harbor With OIDC User ${HARBOR_URL} test7
Sleep 2
Sign In Harbor With OIDC User ${HARBOR_URL} username=${admin_user} password=${admin_pwd} login_with_provider=ldap
Should Contain Target User
Close Browser