harbor/tests/resources/Harbor-Pages/Project-Config.robot

56 lines
1.9 KiB
Plaintext
Raw Normal View History

2017-11-03 07:36:40 +01:00
*** Settings ***
Resource ../../resources/Util.robot
*** Variables ***
${HARBOR_VERSION} V1.1.1
*** Keywords ***
Goto Project Config
Click Element //project-detail//ul/li[contains(.,'Configuration')]
Sleep 2
2017-11-03 07:36:40 +01:00
Click Project Public
Mouse Down //hbr-project-policy-config//input[@name='public']
Mouse Up //hbr-project-policy-config//input[@name='public']
Click Content Trust
Mouse Down //hbr-project-policy-config//input[@name='content-trust']
Mouse Up //hbr-project-policy-config//input[@name='content-trust']
Click Prevent Running
Mouse Down //hbr-project-policy-config//input[@name='prevent-vulnerability-image']
Mouse Up //hbr-project-policy-config//input[@name='prevent-vulnerability-image']
Select Prevent Level
#value NEGLIGIBLE LOW MEDIUM HIGH
[Arguments] ${level}
Click Element //hbr-project-policy-config//select
Click Element //hbr-project-policy-config//select/option[contains(.,'${level}')]
2017-11-03 07:36:40 +01:00
Click Auto Scan
Mouse Down //hbr-project-policy-config//input[@name='scan-image-on-push']
Mouse Up //hbr-project-policy-config//input[@name='scan-image-on-push']
Save Project Config
Sleep 1
Click Element //hbr-project-policy-config//button[contains(.,'SAVE')]
Public Should Be Selected
Checkbox Should Be Selected //hbr-project-policy-config//input[@name='public']
2017-11-03 07:36:40 +01:00
Project Should Be Public
[Arguments] ${projectName}
Page Should Contain Element //clr-dg-row[contains(.,'${projectName}')]//clr-dg-cell[contains(.,'Public')]
2017-11-03 07:36:40 +01:00
Content Trust Should Be Selected
Checkbox Should Be Selected //hbr-project-policy-config//input[@name='content-trust']
2017-11-03 07:36:40 +01:00
Prevent Running Should Be Selected
Checkbox Should Be Selected //hbr-project-policy-config//input[@name='prevent-vulnerability-image']
2017-11-03 07:36:40 +01:00
Auto Scan Should Be Selected
Checkbox Should Be Selected //hbr-project-policy-config//input[@name='scan-image-on-push']