mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-08 03:30:51 +01:00
f0ebd17994
Build base image step should be in build package workflow, and local base images build by new step should be removed since images have been pushed to docker hub. Signed-off-by: danfengliu <danfengl@vmware.com>
64 lines
3.5 KiB
Plaintext
64 lines
3.5 KiB
Plaintext
*** Settings ***
|
|
Documentation Harbor Webhooks
|
|
Resource ../../resources/Util.robot
|
|
|
|
*** Variables ***
|
|
|
|
*** Keywords ***
|
|
Switch To Project Webhooks
|
|
#Switch To Project Tab Overflow
|
|
Retry Element Click xpath=//project-detail//a[contains(.,'Webhooks')]
|
|
Sleep 1
|
|
|
|
Create A New Webhook
|
|
[Arguments] ${webhook_name} ${webhook_endpoint_url}
|
|
Retry Element Click ${new_webhook_button_xpath}
|
|
Retry Text Input ${webhook_name_xpath} ${webhook_name}
|
|
Retry Text Input ${webhook_endpoint_id_xpath} ${webhook_endpoint_url}
|
|
Retry Double Keywords When Error Retry Element Click ${create_webhooks_continue_button_xpath} Retry Wait Until Page Not Contains Element ${create_webhooks_continue_button_xpath}
|
|
Retry Wait Until Page Contains ${webhook_name}
|
|
|
|
Update A Webhook
|
|
[Arguments] ${old_webhook_name} ${new_webhook_name} ${new_webhook_enpoint}
|
|
# select one webhook
|
|
Retry Element Click xpath=//clr-dg-row[contains(.,'${old_webhook_name}')]//clr-checkbox-wrapper//label[contains(@class,'clr-control-label')]
|
|
Retry Element Click ${action_webhook_xpath}
|
|
Retry Element Click ${action_webhook_edit_button}
|
|
|
|
#cancel1
|
|
Retry Double Keywords When Error Retry Element Click ${edit_webhooks_cancel_button_xpath} Retry Wait Until Page Not Contains Element ${edit_webhooks_cancel_button_xpath}
|
|
#confirm
|
|
Retry Element Click ${action_webhook_xpath}
|
|
Retry Element Click ${action_webhook_edit_button}
|
|
Retry Text Input ${webhook_name_xpath} ${new_webhook_name}
|
|
Retry Text Input ${webhook_endpoint_id_xpath} ${new_webhook_enpoint}
|
|
Retry Double Keywords When Error Retry Element Click ${edit_webhooks_save_button_xpath} Retry Wait Until Page Not Contains Element ${edit_webhooks_save_button_xpath}
|
|
Retry Wait Until Page Contains ${new_webhook_name}
|
|
|
|
Enable/Disable State of Same Webhook
|
|
[Arguments] ${webhook_name}
|
|
Retry Element Click xpath=//clr-dg-row[contains(.,'${webhook_name}')]//clr-checkbox-wrapper//label[contains(@class,'clr-control-label')]
|
|
Retry Element Click ${action_webhook_xpath}
|
|
Retry Element Click ${action_webhook_disable_or_enable_button}
|
|
Retry Wait Until Page Contains Element ${dialog_disable_id_xpath}
|
|
Retry Element Click ${dialog_disable_id_xpath}
|
|
# contain disabled webhook
|
|
Retry Wait Until Page Contains Element xpath=//clr-dg-row[contains(.,'${webhook_name}')]//span[contains(.,'Disabled')]
|
|
|
|
Retry Element Click xpath=//clr-dg-row[contains(.,'${webhook_name}')]//clr-checkbox-wrapper//label[contains(@class,'clr-control-label')]
|
|
Retry Element Click ${action_webhook_xpath}
|
|
Retry Element Click ${action_webhook_disable_or_enable_button}
|
|
Retry Wait Until Page Contains Element ${dialog_enable_id_xpath}
|
|
Retry Element Click ${dialog_enable_id_xpath}
|
|
# not contain disabled webhook
|
|
Retry Wait Until Page Not Contains Element xpath=//clr-dg-row[contains(.,'${webhook_name}')]//span[contains(.,'Disabled')]
|
|
|
|
Delete A Webhook
|
|
[Arguments] ${webhook_name}
|
|
Retry Element Click xpath=//clr-dg-row[contains(.,'${webhook_name}')]//clr-checkbox-wrapper//label[contains(@class,'clr-control-label')]
|
|
Retry Element Click ${action_webhook_xpath}
|
|
Retry Element Click ${action_webhook_delete_button}
|
|
Retry Wait Until Page Contains Element ${dialog_delete_button}
|
|
Retry Element Click ${dialog_delete_button}
|
|
Retry Wait Until Page Not Contains Element xpath=//clr-dg-row[contains(.,'${webhook_name}')]//clr-checkbox-wrapper//label[contains(@class,'clr-control-label')]
|