2 Documentation New VNF Change SO workflows
4 Library Selenium2Library
7 Library RequestsLibrary
8 Library OperatingSystem
9 Resource ../../common.robot
10 Resource ../resources/keywords/login_vid_keywords.robot
15 add new VNF Change in VID GUI From SO NATIVE worfkow
16 [Documentation] create VNF Change from SO NATIVE workflows
18 Run Process ${CURDIR}/../resources/scripts/SetFeatureFlag.sh FLAG_HANDLE_SO_WORKFLOWS true shell=True cwd=${CURDIR}/../resources/scripts/
21 Wait Until Element Is Visible xpath=//div[@heading='VNF Changes']//a[1]
22 Click Element xpath=//div[@heading='VNF Changes']//a[1]
24 Click Element xpath=//div[@ng-click='vm.createNewChange()']
26 Wait Until Page Contains New VNF Change ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
28 Select From List xpath=//select[@name='subscriber'] CAR_2020_ER
30 Select From List xpath=//select[@name='serviceType'] gNB
32 Select From List xpath=//select[@name='vnfType'] vLBMS
34 Select From List xpath=//select[@name='fromVNFVersion'] 3.0
36 Click Element xpath=//multiselect[@name='vnfName']
37 Click Element xpath=//a[contains(text(),'vnf-ws')]
39 Select From List xpath=//select[@name='workflow'] VNF In Place Software Update
41 Wait Until Page Contains Operations timeout ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
42 Input Text xpath=//input[@id='internal-workflow-parameter-text-2-operations-timeout'] 10
43 Input Text xpath=//input[@id='internal-workflow-parameter-text-3-existing-software-version'] test
44 Input Text xpath=//input[@id='internal-workflow-parameter-text-4-new-software-version'] test
46 Wait Until Element Is Enabled xpath=//button[@id='submit'] ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
47 Click Button xpath=//button[@id='submit']
49 Wait Until Page Does Not Contain New VNF Change ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}