From 1eca12ec280a374ae14f376efd628343104bbc43 Mon Sep 17 00:00:00 2001 From: myufei Date: Fri, 27 Oct 2017 17:20:20 +0800 Subject: [PATCH] Add delete project auto case --- tests/resources/Harbor-Pages/Project.robot | 21 +++++++++++++++++++++ tests/robot-cases/Group0-BAT/BAT.robot | 12 ++++++++++++ 2 files changed, 33 insertions(+) diff --git a/tests/resources/Harbor-Pages/Project.robot b/tests/resources/Harbor-Pages/Project.robot index 7a2e70b2e..b29199afd 100644 --- a/tests/resources/Harbor-Pages/Project.robot +++ b/tests/resources/Harbor-Pages/Project.robot @@ -98,6 +98,27 @@ Delete Repo Click Element xpath=//clr-modal//div[@class="modal-dialog"]//button[2] Sleep 2 +Delete Project + [Arguments] ${projname} + Sleep 1 + Click Element //list-project//clr-dg-row-master[contains(.,'${projname}')]//clr-dg-action-overflow + Click Element //list-project//clr-dg-row-master[contains(.,'${projname}')]//clr-dg-action-overflow//button[contains(.,'Delete')] + #click delete button to confirm + Sleep 1 + Click Element //confiramtion-dialog//button[contains(.,'DELETE')] + +Project Should Not Be Deleted + [Arguments] ${projname} + Delete Project ${projname} + Sleep 1 + Page Should Contain Element //clr-alert//span[contains(.,'cannot')] + +Project Should Be Deleted + [Arguments] ${projname} + Delete Project ${projname} + Sleep 2 + Page Should Not Contain ${projname} + Advanced Search Should Display Page Should Contain Element xpath=//audit-log//div[@class="flex-xs-middle"]/button diff --git a/tests/robot-cases/Group0-BAT/BAT.robot b/tests/robot-cases/Group0-BAT/BAT.robot index 560710777..fa2affb7d 100644 --- a/tests/robot-cases/Group0-BAT/BAT.robot +++ b/tests/robot-cases/Group0-BAT/BAT.robot @@ -253,6 +253,18 @@ Test Case-Manage Project Member Close Browser +Test Case - Delete A Project + Init Chrome Driver + ${d}= Get Current Date result_format=%m%s + Create An New Project With New User ${HARBOR_URL} tester${d} tester${d}@vmware.com tester${d} Test1@34 harobr project${d} false + Push Image ${ip} tester${d} Test1@34 project${d} hello-world + Project Should Not Be Deleted project${d} + Go Into Project project${d} + Delete Repo project${d} + Back To projects + Project Should Be Deleted project${d} + Close Browser + Test Case - Assign Sys Admin Init Chrome Driver ${d}= Get Current Date result_format=%m%s