mirror of
https://github.com/goharbor/harbor.git
synced 2024-09-30 14:27:35 +02:00
Update CVE allowlist UI test case (#16980)
Because this PR #16941 migrates CVE allowlist from Configuration System Settings page to Configuration Security page. Signed-off-by: Yang Jiao <jiaoya@vmware.com>
This commit is contained in:
parent
f946bd21f5
commit
a2829850b8
@ -250,12 +250,15 @@ Switch To System Labels
|
|||||||
Sleep 1
|
Sleep 1
|
||||||
Retry Element Click xpath=//clr-main-container//clr-vertical-nav//a[contains(.,'Labels')]
|
Retry Element Click xpath=//clr-main-container//clr-vertical-nav//a[contains(.,'Labels')]
|
||||||
|
|
||||||
## System labels
|
|
||||||
Switch To Configuration System Setting
|
Switch To Configuration System Setting
|
||||||
Sleep 1
|
Sleep 1
|
||||||
Retry Element Click xpath=${configuration_xpath}
|
Retry Element Click xpath=${configuration_xpath}
|
||||||
Retry Element Click xpath=${configuration_system_tabsheet_id}
|
Retry Element Click xpath=${configuration_system_tabsheet_id}
|
||||||
|
|
||||||
|
Switch To Configuration Security
|
||||||
|
Retry Element Click xpath=${configuration_xpath}
|
||||||
|
Retry Double Keywords When Error Retry Element Click xpath=${configuration_security_tabsheet_id} Retry Wait Until Page Contains Deployment security
|
||||||
|
|
||||||
Switch To Configuration Project Quotas
|
Switch To Configuration Project Quotas
|
||||||
Sleep 1
|
Sleep 1
|
||||||
Retry Element Click xpath=//clr-main-container//clr-vertical-nav//a[contains(.,'Project Quotas')]
|
Retry Element Click xpath=//clr-main-container//clr-vertical-nav//a[contains(.,'Project Quotas')]
|
||||||
@ -330,14 +333,14 @@ Add Items To System CVE Allowlist
|
|||||||
Retry Element Click ${configuration_system_wl_add_btn}
|
Retry Element Click ${configuration_system_wl_add_btn}
|
||||||
Retry Text Input ${configuration_system_wl_textarea} ${cve_id}
|
Retry Text Input ${configuration_system_wl_textarea} ${cve_id}
|
||||||
Retry Element Click ${configuration_system_wl_add_confirm_btn}
|
Retry Element Click ${configuration_system_wl_add_confirm_btn}
|
||||||
Retry Element Click ${config_system_save_button_xpath}
|
Retry Element Click ${config_security_save_button_xpath}
|
||||||
|
|
||||||
Delete Top Item In System CVE Allowlist
|
Delete Top Item In System CVE Allowlist
|
||||||
[Arguments] ${count}=1
|
[Arguments] ${count}=1
|
||||||
FOR ${idx} IN RANGE 1 ${count}
|
FOR ${idx} IN RANGE 1 ${count}
|
||||||
Retry Element Click ${configuration_system_wl_delete_a_cve_id_icon}
|
Retry Element Click ${configuration_system_wl_delete_a_cve_id_icon}
|
||||||
END
|
END
|
||||||
Retry Element Click ${config_system_save_button_xpath}
|
Retry Element Click ${config_security_save_button_xpath}
|
||||||
|
|
||||||
Get Project Count Quota Text From Project Quotas List
|
Get Project Count Quota Text From Project Quotas List
|
||||||
[Arguments] ${project_name}
|
[Arguments] ${project_name}
|
||||||
|
@ -23,6 +23,7 @@ ${config_save_button_xpath} //config//div/button[contains(.,'SAVE')]
|
|||||||
${config_email_save_button_xpath} //*[@id='config_email_save']
|
${config_email_save_button_xpath} //*[@id='config_email_save']
|
||||||
${config_auth_save_button_xpath} //*[@id='config_auth_save']
|
${config_auth_save_button_xpath} //*[@id='config_auth_save']
|
||||||
${config_system_save_button_xpath} //*[@id='config_system_save']
|
${config_system_save_button_xpath} //*[@id='config_system_save']
|
||||||
|
${config_security_save_button_xpath} //*[@id='security_save']
|
||||||
${vulnerbility_save_button_xpath} //*[@id='config-save']
|
${vulnerbility_save_button_xpath} //*[@id='config-save']
|
||||||
${configuration_xpath} //clr-main-container//clr-vertical-nav//a[contains(.,' Configuration ')]
|
${configuration_xpath} //clr-main-container//clr-vertical-nav//a[contains(.,' Configuration ')]
|
||||||
${garbage_collection_xpath} //*[@id='config-gc']
|
${garbage_collection_xpath} //*[@id='config-gc']
|
||||||
@ -31,12 +32,13 @@ ${gc_config_page} //clr-vertical-nav-group-children/a[contains(.,'Garbage')]
|
|||||||
${gc_now_xpath} //*[@id='gc']/gc-config//button[contains(.,'GC')]
|
${gc_now_xpath} //*[@id='gc']/gc-config//button[contains(.,'GC')]
|
||||||
${gc_log_details_xpath} //*[@id='clr-dg-row26']/clr-dg-cell[6]/a
|
${gc_log_details_xpath} //*[@id='clr-dg-row26']/clr-dg-cell[6]/a
|
||||||
${configuration_system_tabsheet_id} //*[@id='config-system']
|
${configuration_system_tabsheet_id} //*[@id='config-system']
|
||||||
|
${configuration_security_tabsheet_id} //*[@id='config-security']
|
||||||
${configuration_authentication_tabsheet_id} //*[@id="config-auth"]
|
${configuration_authentication_tabsheet_id} //*[@id="config-auth"]
|
||||||
${configuration_project_quotas_tabsheet_id} //*[@id='config-quotas']
|
${configuration_project_quotas_tabsheet_id} //*[@id='config-quotas']
|
||||||
${configuration_system_wl_add_btn} //*[@id='show-add-modal-button']
|
${configuration_system_wl_add_btn} //*[@id='show-add-modal-button']
|
||||||
${configuration_system_wl_textarea} //*[@id='allowlist-textarea']
|
${configuration_system_wl_textarea} //*[@id='allowlist-textarea']
|
||||||
${configuration_system_wl_add_confirm_btn} //*[@id='add-to-system']
|
${configuration_system_wl_add_confirm_btn} //*[@id='add-to-system']
|
||||||
${configuration_system_wl_delete_a_cve_id_icon} //system-settings/form/section//ul/li[1]/a[2]/clr-icon
|
${configuration_system_wl_delete_a_cve_id_icon} //app-security//form/section//ul/li[1]/a[2]/clr-icon
|
||||||
${configuration_sys_repo_readonly_chb_id} //*[@id='repo_read_only_lbl']
|
${configuration_sys_repo_readonly_chb_id} //*[@id='repo_read_only_lbl']
|
||||||
${checkbox_delete_untagged_artifacts} //gc-config//clr-toggle-wrapper/label[contains(@for,'delete_untagged')]
|
${checkbox_delete_untagged_artifacts} //gc-config//clr-toggle-wrapper/label[contains(@for,'delete_untagged')]
|
||||||
${cfg_auth_automatic_onboarding_checkbox} //clr-checkbox-wrapper//label[contains(@for,'oidcAutoOnboard')]
|
${cfg_auth_automatic_onboarding_checkbox} //clr-checkbox-wrapper//label[contains(@for,'oidcAutoOnboard')]
|
||||||
@ -64,6 +66,4 @@ ${filter_dist_input} //hbr-filter//input
|
|||||||
|
|
||||||
${GC_schedule_edit_btn} //*[@id='editSchedule']
|
${GC_schedule_edit_btn} //*[@id='editSchedule']
|
||||||
${GC_schedule_select} //*[@id='selectPolicy']
|
${GC_schedule_select} //*[@id='selectPolicy']
|
||||||
${GC_schedule_save_btn} //*[@id='config-save']
|
${GC_schedule_save_btn} //*[@id='config-save']
|
||||||
|
|
||||||
|
|
@ -452,8 +452,7 @@ Verify System Setting Allowlist
|
|||||||
@{cve_ids}= Get Value From Json ${json} $.configuration..cve..id
|
@{cve_ids}= Get Value From Json ${json} $.configuration..cve..id
|
||||||
Init Chrome Driver
|
Init Chrome Driver
|
||||||
Sign In Harbor ${HARBOR_URL} ${HARBOR_ADMIN} ${HARBOR_PASSWORD}
|
Sign In Harbor ${HARBOR_URL} ${HARBOR_ADMIN} ${HARBOR_PASSWORD}
|
||||||
Switch To Configure
|
Switch To Configuration Security
|
||||||
Switch To System Settings
|
|
||||||
Log To Console "@{cve_ids}"
|
Log To Console "@{cve_ids}"
|
||||||
Loop Verifiy CVE_IDs @{cve_ids}
|
Loop Verifiy CVE_IDs @{cve_ids}
|
||||||
Close Browser
|
Close Browser
|
||||||
|
@ -274,8 +274,7 @@ Body Of Verfiy System Level CVE Allowlist
|
|||||||
|
|
||||||
Sign In Harbor ${HARBOR_URL} ${HARBOR_ADMIN} ${HARBOR_PASSWORD}
|
Sign In Harbor ${HARBOR_URL} ${HARBOR_ADMIN} ${HARBOR_PASSWORD}
|
||||||
Check Listed In CVE Allowlist project${d} ${image} ${sha256} ${single_cve} is_in=No
|
Check Listed In CVE Allowlist project${d} ${image} ${sha256} ${single_cve} is_in=No
|
||||||
Switch To Configure
|
Switch To Configuration Security
|
||||||
Switch To Configuration System Setting
|
|
||||||
# Add Items To System CVE Allowlist CVE-2021-36222\nCVE-2021-43527 \nCVE-2021-4044 \nCVE-2021-36084 \nCVE-2021-36085 \nCVE-2021-36086 \nCVE-2021-37750 \nCVE-2021-40528
|
# Add Items To System CVE Allowlist CVE-2021-36222\nCVE-2021-43527 \nCVE-2021-4044 \nCVE-2021-36084 \nCVE-2021-36085 \nCVE-2021-36086 \nCVE-2021-37750 \nCVE-2021-40528
|
||||||
Add Items To System CVE Allowlist ${most_cve_list}
|
Add Items To System CVE Allowlist ${most_cve_list}
|
||||||
Cannot Pull Image ${ip} ${signin_user} ${signin_pwd} project${d} ${image} tag=${sha256} err_msg=cannot be pulled due to configured policy
|
Cannot Pull Image ${ip} ${signin_user} ${signin_pwd} project${d} ${image} tag=${sha256} err_msg=cannot be pulled due to configured policy
|
||||||
@ -326,9 +325,8 @@ Body Of Verfiy Project Level CVE Allowlist By Quick Way of Add System
|
|||||||
${signin_user}= Set Variable user025
|
${signin_user}= Set Variable user025
|
||||||
${signin_pwd}= Set Variable Test1@34
|
${signin_pwd}= Set Variable Test1@34
|
||||||
Sign In Harbor ${HARBOR_URL} ${HARBOR_ADMIN} ${HARBOR_PASSWORD}
|
Sign In Harbor ${HARBOR_URL} ${HARBOR_ADMIN} ${HARBOR_PASSWORD}
|
||||||
Switch To Configure
|
Switch To Configuration Security
|
||||||
Switch To Configuration System Setting
|
Add Items To System CVE Allowlist ${cve_list}
|
||||||
Add Items To System CVE Allowlist ${cve_list}
|
|
||||||
Logout Harbor
|
Logout Harbor
|
||||||
Sign In Harbor ${HARBOR_URL} ${signin_user} ${signin_pwd}
|
Sign In Harbor ${HARBOR_URL} ${signin_user} ${signin_pwd}
|
||||||
Create An New Project And Go Into Project project${d}
|
Create An New Project And Go Into Project project${d}
|
||||||
|
Loading…
Reference in New Issue
Block a user