blob: 75283dcb2dcd567dc01dabc3dd9b959a648ec289 (
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
|
*** Settings ***
Library Collections
Library RequestsLibrary
Library OperatingSystem
Library json
Library String
*** Variables ***
${SDNC_KEYSTORE_CONFIG_PATH} /config/netconf-keystore:keystore
${SDNC_MOUNT_PATH} /config/network-topology:network-topology/topology/topology-netconf/node/netopeer2
${PNFSIM_MOUNT_PATH} /config/network-topology:network-topology/topology/topology-netconf/node/netopeer2/yang-ext:mount/mynetconf:netconflist
*** Test Cases ***
Test SDNC Keystore
[Documentation] Checking keystore after SDNC installation
Create Session sdnc http://localhost:8282/restconf
&{headers}= Create Dictionary Authorization=Basic YWRtaW46S3A4Yko0U1hzek0wV1hsaGFrM2VIbGNzZTJnQXc4NHZhb0dHbUp2VXkyVQ== Content-Type=application/json Accept=application/json
${resp}= Get Request sdnc ${SDNC_KEYSTORE_CONFIG_PATH} headers=${headers}
Should Be Equal As Strings ${resp.status_code} 200
${keystoreContent}= Convert To String ${resp.content}
Log to console *************************
Log to console ${resp.content}
Log to console *************************
# Test SDNC PNF Mount
# [Documentation] Checking PNF mount after SDNC installation
# Create Session sdnc http://localhost:8282/restconf
# ${mount}= Get File ${CURDIR}${/}data${/}mount.xml
# Log to console ${mount}
# &{headers}= Create Dictionary Authorization=Basic YWRtaW46S3A4Yko0U1hzek0wV1hsaGFrM2VIbGNzZTJnQXc4NHZhb0dHbUp2VXkyVQ== Content-Type=application/xml Accept=application/xml
# ${resp}= Put Request sdnc ${SDNC_MOUNT_PATH} data=${mount} headers=${headers}
# Should Be Equal As Strings ${resp.status_code} 201
# Sleep 30
# &{headers1}= Create Dictionary Authorization=Basic YWRtaW46S3A4Yko0U1hzek0wV1hsaGFrM2VIbGNzZTJnQXc4NHZhb0dHbUp2VXkyVQ== Content-Type=application/json Accept=application/json
# ${resp1}= Get Request sdnc ${PNFSIM_MOUNT_PATH} headers=${headers1}
# Should Be Equal As Strings ${resp1.status_code} 200
# Log to console ${resp1.content}
# Should Contain ${resp1.content} netconf-id
# Should Contain ${resp1.content} netconf-param
|