aboutsummaryrefslogtreecommitdiffstats
path: root/tests/clamp/UIs/05__Submit_deploy_chain_TCA.robot
blob: 7bcada125ad446fbc184c01988b8c13a42a8e080 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
*** Settings ***
Library     Collections
Library     RequestsLibrary
Library     OperatingSystem
Library     json
Library     ../../../scripts/clamp/python-lib/CustomSeleniumLibrary.py
Library     XvfbRobot

*** Variables ***
${login}                     admin
${passw}                     password
${SELENIUM_SPEED_FAST}       .2 seconds
${SELENIUM_SPEED_SLOW}       .5 seconds
${BASE_URL}                  https://localhost:8443

*** Test Cases ***
Get Requests health check ok
    ${resp}=    Get Request    ${clamp_session}   /restservices/clds/v1/healthcheck
    Should Be Equal As Strings  ${resp.status_code}     200

Open Browser
# Next line is to be enabled for Headless tests only (jenkins?). To see the tests disable the line.
    Start Virtual Display    1920    1080
    Set Selenium Speed      ${SELENIUM_SPEED_SLOW}
    Open Browser    ${BASE_URL}/designer/index.html    browser=firefox

Reply to authentication popup
    Run Keyword And Ignore Error    Insert into prompt    ${login} ${passw}
    Confirm action

Good Login to Clamp UI and Verify logged in
    Set Window Size    1920    1080
    ${title}=    Get Title
    Should Be Equal    CLDS    ${title}
    Wait Until Element Is Visible       xpath=//*[@class="navbar-brand logo_name ng-binding"]       timeout=60
    Element Text Should Be      xpath=//*[@class="navbar-brand logo_name ng-binding"]       expected=Hello:admin

#Open TCA CL
#    Wait Until Element Is Visible       xpath=//*[@id="navbar"]/ul/li[1]/a       timeout=60
#    Click Element    xpath=//*[@id="navbar"]/ul/li[1]/a
#    Wait Until Element Is Visible       locator=Open CL       timeout=60
#    Click Element    locator=Open CL
#    Select From List By Label       id=modelName      TCAModel1
#    Click Button    locator=OK
#    Element Should Contain      xpath=//*[@id="modeler_name"]     Closed Loop Modeler - TCAModel1
#    Element Should Contain      xpath=//*[@id="status_clds"]     DESIGN
#
#Validate-Test TCA CL
#    Wait Until Element Is Visible       xpath=//*[@id="navbar"]/ul/li[2]/a       timeout=60
#    Click Element    xpath=//*[@id="navbar"]/ul/li[2]/a
#    Wait Until Element Is Visible       locator=Validation Test       timeout=60
#    Click Element    locator=Validation Test
#    Wait Until Element Is Visible       xpath=//*[@id="alert_message_"]      timeout=60
#    Element Text Should Be      xpath=//*[@id="alert_message_"]       expected=Action Successful: test
#    Element Should Contain      xpath=//*[@id="status_clds"]     DESIGN
#
#Submit TCA CL
#    Wait Until Element Is Visible       xpath=//*[@id="navbar"]/ul/li[2]/a       timeout=60
#    Click Element    xpath=//*[@id="navbar"]/ul/li[2]/a
#    Wait Until Element Is Visible       locator=Submit       timeout=60
#    Click Element    locator=Submit
#    Click Button    locator=Yes
#    Wait Until Element Is Visible       xpath=//*[@id="alert_message_"]      timeout=60
#    Element Text Should Be      xpath=//*[@id="alert_message_"]       expected=Action Successful: submit
#    Element Should Contain      xpath=//*[@id="status_clds"]     DISTRIBUTED
#
#Resubmit TCA CL
#    Wait Until Element Is Visible       xpath=//*[@id="navbar"]/ul/li[2]/a       timeout=60
#    Click Element    xpath=//*[@id="navbar"]/ul/li[2]/a
#    Wait Until Element Is Visible       locator=Resubmit       timeout=60
#    Click Element    locator=Resubmit
#    Click Button    locator=Yes
#    Wait Until Element Is Visible       xpath=//*[@id="alert_message_"]      timeout=60
#    Element Text Should Be      xpath=//*[@id="alert_message_"]       expected=Action Successful: resubmit
#    Element Should Contain      xpath=//*[@id="status_clds"]     DISTRIBUTED
#
#Deploy TCA CL
#    Wait Until Element Is Visible       xpath=//*[@id="navbar"]/ul/li[2]/a       timeout=60
#    Click Element    xpath=//*[@id="navbar"]/ul/li[2]/a
#    Wait Until Element Is Visible       locator=Deploy       timeout=60
#    Click Element    locator=Deploy
##    Wait Until Element Is Visible       xpath=//*[@id="deployProperties"]       timeout=60
##    Input Text      xpath=//*[@id="deployProperties"]      text={}
#    Click Button    locator=Deploy
#    Click Button    locator=Yes
#    Wait Until Element Is Visible       xpath=//*[@id="alert_message_"]      timeout=60
#    Element Text Should Be      xpath=//*[@id="alert_message_"]       expected=Action Successful: deploy
#    Element Should Contain      xpath=//*[@id="status_clds"]     ACTIVE
#
#Update TCA CL
#    Wait Until Element Is Visible       xpath=//*[@id="navbar"]/ul/li[2]/a       timeout=60
#    Click Element    xpath=//*[@id="navbar"]/ul/li[2]/a
#    Wait Until Element Is Visible       locator=Update       timeout=60
#    Click Element    locator=Update
#    Click Button    locator=Yes
#    Wait Until Element Is Visible       xpath=//*[@id="alert_message_"]      timeout=60
#    Element Text Should Be      xpath=//*[@id="alert_message_"]       expected=Action Successful: update
#    Element Should Contain      xpath=//*[@id="status_clds"]     ACTIVE
#
#Stop TCA CL
#    Wait Until Element Is Visible       xpath=//*[@id="navbar"]/ul/li[2]/a       timeout=60
#    Click Element    xpath=//*[@id="navbar"]/ul/li[2]/a
#    Wait Until Element Is Visible       locator=Stop       timeout=60
#    Click Element    locator=Stop
#    Click Button    locator=Yes
#    Wait Until Element Is Visible       xpath=//*[@id="alert_message_"]      timeout=60
#    Element Text Should Be      xpath=//*[@id="alert_message_"]       expected=Action Successful: stop
#    Element Should Contain      xpath=//*[@id="status_clds"]     STOPPED
#
#Restart TCA CL
#    Wait Until Element Is Visible       xpath=//*[@id="navbar"]/ul/li[2]/a       timeout=60
#    Click Element    xpath=//*[@id="navbar"]/ul/li[2]/a
#    Wait Until Element Is Visible       locator=Restart       timeout=60
#    Click Element    locator=Restart
#    Click Button    locator=Yes
#    Wait Until Element Is Visible       xpath=//*[@id="alert_message_"]      timeout=60
#    Element Text Should Be      xpath=//*[@id="alert_message_"]       expected=Action Successful: restart
#    Element Should Contain      xpath=//*[@id="status_clds"]     ACTIVE
#
#UnDeploy TCA CL
#    Wait Until Element Is Visible       xpath=//*[@id="navbar"]/ul/li[2]/a       timeout=60
#    Click Element    xpath=//*[@id="navbar"]/ul/li[2]/a
#    Wait Until Element Is Visible       locator=UnDeploy       timeout=60
#    Click Element    locator=UnDeploy
#    Click Button    locator=Yes
#    Wait Until Element Is Visible       xpath=//*[@id="alert_message_"]      timeout=60
#    Element Text Should Be      xpath=//*[@id="alert_message_"]       expected=Action Successful: undeploy
#    Element Should Contain      xpath=//*[@id="status_clds"]     DISTRIBUTED

Close Browser
    Close Browser