Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / csit / tests / sdnc / sdnc_csit.robot
1 *** Settings ***
2
3 Documentation     SDNC, Netconf-Pnp-Simulator E2E Test Case Scenarios
4
5 Library           RequestsLibrary
6 Resource          ./resources/sdnc-keywords.robot
7
8
9 *** Test Cases ***
10 Check SDNC health
11     [Tags]      SDNC-healthcheck
12     [Documentation]    Sending healthcheck
13     Send Empty Post Request And Validate Response  ${SDNC_HEALTHCHECK}   200
14
15 Check SDNC Keystore For PNF Simulator Certificates
16     [Tags]      SDNC-PNFSIM-CERT-DEPLOYMENT
17     [Documentation]    Checking Keystore after SDNC installation
18     Send Get Request And Validate Response Sdnc  ${SDNC_KEYSTORE_CONFIG_PATH}  200
19  
20
21 Check SDNC NETCONF/TLS Connection to PNF Simulator
22     [Tags]      SDNC-PNFSIM-TLS-CONNECTION-CHECK
23     [Documentation]    Checking NETCONF/TLS connection to PNF Simulator
24     Send Get Request And Validate TLS Connection Response  ${SDNC_MOUNT_PATH}  200
25
26 Check Dropping NETCONF/TLS Connection
27     [Tags]      SDNC-PNFSIM-TLS-DISCONNECT-CHECK
28     [Documentation]    Checking PNF Simulator Mount Delete from SDNC
29     Send Delete Request And Validate PNF Mount Deleted  ${SDNC_MOUNT_PATH}  204
30
31 Load network preload data
32     [Tags]     SDNC-GRA-PRELOAD-NETWORK
33     [Documentation]    Loading network preload data
34     Send Post File And Validate Response    ${GRA_PRELOAD_NETWORK}    ${GRA_DATA_DIRECTORY}/preload-network.json     200
35 Load vf-module preload data
36     [Tags]     SDNC-GRA-PRELOAD-VF-MODULE
37     [Documentation]    Loading vf-module preload data
38     Send Post File And Validate Response    ${GRA_PRELOAD_VFMODULE}   ${GRA_DATA_DIRECTORY}/preload-vf-module.json   200
39 Check GRA service assign
40     [Tags]     SDNC-GRA-SERVICE-ASSIGN
41     [Documentation]    Testing GRA service assign
42     Send Post File And Validate Response    ${GRA_SERVICE_TOPOLOGY}   ${GRA_DATA_DIRECTORY}/svc-topology-assign.json   200
43 Check GRA network assign
44     [Tags]     SDNC-GRA-NETWORK-ASSIGN
45     [Documentation]    Testing GRA network assign
46     Send Post File And Validate Response    ${GRA_NETWORK_TOPOLOGY}   ${GRA_DATA_DIRECTORY}/network-topology-assign.json   200
47 Check GRA vnf assign
48     [Tags]     SDNC-GRA-VNF-ASSIGN
49     [Documentation]    Testing GRA vnf assign
50     Send Post File And Validate Response    ${GRA_VNF_TOPOLOGY}   ${GRA_DATA_DIRECTORY}/vnf-topology-assign.json   200
51 Check GRA vf-module assign
52     [Tags]     SDNC-GRA-VF-MODULE-ASSIGN
53     [Documentation]    Testing GRA vf-module assign
54     Send Post File And Validate Response    ${GRA_VFMODULE_TOPOLOGY}   ${GRA_DATA_DIRECTORY}/vf-module-topology-assign.json   200
55 Check GRA vf-module unassign
56     [Tags]     SDNC-GRA-VF-MODULE-UNASSIGN
57     [Documentation]    Testing GRA vf-module unassign
58     Send Post File And Validate Response    ${GRA_VFMODULE_TOPOLOGY}   ${GRA_DATA_DIRECTORY}/vf-module-topology-unassign.json   200
59 Check GRA vnf unassign
60     [Tags]     SDNC-GRA-VNF-UNASSIGN
61     [Documentation]    Testing GRA vnf unassign
62     Send Post File And Validate Response    ${GRA_VNF_TOPOLOGY}   ${GRA_DATA_DIRECTORY}/vnf-topology-unassign.json   200
63 Check GRA network unassign
64     [Tags]     SDNC-GRA-NETWORK-UNASSIGN
65     [Documentation]    Testing GRA network unassign
66     Send Post File And Validate Response    ${GRA_NETWORK_TOPOLOGY}   ${GRA_DATA_DIRECTORY}/network-topology-unassign.json   200
67 Check GRA service delete
68     [Tags]     SDNC-GRA-SERVICE-DELETE
69     [Documentation]    Testing GRA service delete
70     Send Post File And Validate Response    ${GRA_SERVICE_TOPOLOGY}   ${GRA_DATA_DIRECTORY}/svc-topology-delete.json   200
71
72
73