Adding CSIT test cases 13/15813/1
authorSeshu-Kumar-M <seshu.kumar.m@huawei.com>
Wed, 27 Sep 2017 06:56:53 +0000 (12:26 +0530)
committerSeshu-Kumar-M <seshu.kumar.m@huawei.com>
Wed, 27 Sep 2017 06:56:53 +0000 (12:26 +0530)
Adding CSIT Test cases for activate, deactivate service, replaceVnf, and updateVnf

IssueId: SO-162

Change-Id: I1ab577866f37adeb7c5bc61666af126694a0b422
Signed-off-by: Seshu-Kumar-M <seshu.kumar.m@huawei.com>
test/csit/tests/so/sanity-check/data/activateService.json [new file with mode: 0644]
test/csit/tests/so/sanity-check/data/deactivateService.json [new file with mode: 0644]
test/csit/tests/so/sanity-check/data/replaceVnf.json [new file with mode: 0644]
test/csit/tests/so/sanity-check/data/updateVnf.json [new file with mode: 0644]
test/csit/tests/so/sanity-check/sanity_test_so.robot

diff --git a/test/csit/tests/so/sanity-check/data/activateService.json b/test/csit/tests/so/sanity-check/data/activateService.json
new file mode 100644 (file)
index 0000000..e2f749f
--- /dev/null
@@ -0,0 +1,23 @@
+{
+"requestDetails": {
+"modelInfo": {
+"modelType": "service",
+"modelInvariantId": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
+"modelNameVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe",
+"modelName": "Test",
+"modelVersion": "1.0"
+},
+"requestInfo": {
+"source": "VID",
+"requestorId": "az2016"
+},
+"requestParameters": {
+"userParams": [
+{
+"name": "aic_zone",
+"value": "someValue"
+}
+]
+}
+}
+}
diff --git a/test/csit/tests/so/sanity-check/data/deactivateService.json b/test/csit/tests/so/sanity-check/data/deactivateService.json
new file mode 100644 (file)
index 0000000..e2f749f
--- /dev/null
@@ -0,0 +1,23 @@
+{
+"requestDetails": {
+"modelInfo": {
+"modelType": "service",
+"modelInvariantId": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
+"modelNameVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe",
+"modelName": "Test",
+"modelVersion": "1.0"
+},
+"requestInfo": {
+"source": "VID",
+"requestorId": "az2016"
+},
+"requestParameters": {
+"userParams": [
+{
+"name": "aic_zone",
+"value": "someValue"
+}
+]
+}
+}
+}
diff --git a/test/csit/tests/so/sanity-check/data/replaceVnf.json b/test/csit/tests/so/sanity-check/data/replaceVnf.json
new file mode 100644 (file)
index 0000000..1806375
--- /dev/null
@@ -0,0 +1,36 @@
+{
+       "requestDetails": {
+               "modelInfo": {
+                       "modelType": "",
+                       "modelInvariantId": "ff5256d1-5a33-55df-13ab-12abad84e7ff",
+                       "modelNameVersionId": "fe6478e4-ea33-3346-ac12-ab121484a3fe",
+                       "modelName": "vSAMP12",
+                       "modelVersion": "1.0",
+                       "modelCustomizationName": "vSAMP12 1"
+               },
+               "cloudConfiguration": {
+                       "lcpCloudRegionId": "mdt1",
+                       "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+               },
+               "requestInfo": {
+                       "source": "VID",
+                       "suppressRollback": false,
+                       "requestorId": "az2016"
+               },
+               "relatedInstanceList": [{
+                       "relatedInstance": {
+                               "instanceId": " {serviceInstanceId} ",
+                               "modelInfo": {
+                                       "modelType": "service",
+                                       "modelInvariantId": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
+                                       "modelNameVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe",
+                                       "modelName": " {parent service model name} ",
+                                       "modelVersion": "2.0"
+                               }
+                       }
+               }],
+               "requestParameters": {
+                       "rebuildVolumeGroups": false
+               }
+       }
+}
diff --git a/test/csit/tests/so/sanity-check/data/updateVnf.json b/test/csit/tests/so/sanity-check/data/updateVnf.json
new file mode 100644 (file)
index 0000000..d6c39de
--- /dev/null
@@ -0,0 +1,39 @@
+{
+       "requestDetails": {
+               "modelInfo": {
+                       "modelType": "vnf",
+                       "modelInvariantId": "ff5256d1-5a33-55df-13ab-12abad84e7ff",
+                       "modelNameVersionId": "fe6478e4-ea33-3346-ac12-ab121484a3fe",
+                       "modelName": "vSAMP12",
+                       "modelVersion": "2.0",
+                       "modelCustomizationName": "vSAMP12 1",
+                       "modelCustomizationId": "c539433a-84a6-4082-a12e-5c9b00c3b960"
+               },
+               "cloudConfiguration": {
+                       "lcpCloudRegionId": "mdt1",
+                       "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+               },
+               "requestInfo": {
+                       "source": "VID",
+                       "suppressRollback": false,
+                       "requestorId": "az2016"
+               },
+               "relatedInstanceList": [
+               {
+                       "relatedInstance": {
+                               "instanceId": " {serviceInstanceId} ",
+                               "modelInfo": {
+                                       "modelType": "service",
+                                       "modelInvariantId": "ff3514e3-5a33-55df-13ab-12abad84e7ff",
+                                       "modelNameVersionId": "fe6985cd-ea33-3346-ac12-ab121484a3fe",
+                                       "modelName": " {parent service model name} ",
+                                       "modelVersion": "1.0"
+                               }
+                       }
+               }
+               ],
+               "requestParameters": {
+                       "usePreload": true
+               }
+       }
+}
index 20b0fbf..f6808b4 100644 (file)
@@ -37,6 +37,20 @@ Delete ServiceInstance for invalid user
     ${resp}=    Delete Request    refrepo    /ecomp/mso/infra/serviceInstances/v3/ff305d54-75b4-431b-adb2-eb6b9e5ff000    data=${data}    headers=${headers}
     Run Keyword If  '${resp.status_code}' == '400' or '${resp.status_code}' == '404' or '${resp.status_code}' == '405'  log to console  \nexecuted with expected result
 
+Activate ServiceInstance
+    Create Session   refrepo  http://${REPO_IP}:8080
+    ${data}=    Get Binary File     ${CURDIR}${/}data${/}activateService.json
+    &{headers}=  Create Dictionary    Authorization=Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==    Content-Type=application/json    Accept=application/json
+    ${resp}=    Post Request    refrepo    /ecomp/mso/infra/serviceInstances/v5/ff305d54-75b4-431b-adb2-eb6b9e5ff000/activate    data=${data}    headers=${headers}
+    Run Keyword If  '${resp.status_code}' == '400' or '${resp.status_code}' == '404' or '${resp.status_code}' == '405'  log to console  \nexecuted with expected result
+
+Deactivate ServiceInstance
+    Create Session   refrepo  http://${REPO_IP}:8080
+    ${data}=    Get Binary File     ${CURDIR}${/}data${/}deactivateService.json
+    &{headers}=  Create Dictionary    Authorization=Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==    Content-Type=application/json    Accept=application/json
+    ${resp}=    Post Request    refrepo    /ecomp/mso/infra/serviceInstances/v5/ff305d54-75b4-431b-adb2-eb6b9e5ff000/deactivate    data=${data}    headers=${headers}
+    Run Keyword If  '${resp.status_code}' == '400' or '${resp.status_code}' == '404' or '${resp.status_code}' == '405'  log to console  \nexecuted with expected result
+
 Create Volume Group instance
     Create Session   refrepo  http://${REPO_IP}:8080
     ${data}=    Get Binary File     ${CURDIR}${/}data${/}createVG.json
@@ -98,6 +112,13 @@ Create VnfInstance for invalid input
     &{headers}=  Create Dictionary    Authorization=Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==    Content-Type=application/json    Accept=application/json
     ${resp}=    Delete Request    refrepo    /ecomp/mso/infra/serviceInstances/v3/ff305d54-75b4-431b-adb2-eb6b9e5ff000/vnfs    data=${data}    headers=${headers}
     Run Keyword If  '${resp.status_code}' == '400' or '${resp.status_code}' == '404' or '${resp.status_code}' == '405'  log to console  \nexecuted with expected result
+
+Update VnfInstance for invalid input
+    Create Session   refrepo  http://${REPO_IP}:8080
+    ${data}=    Get Binary File     ${CURDIR}${/}data${/}updateVnf.json
+    &{headers}=  Create Dictionary    Authorization=Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==    Content-Type=application/json    Accept=application/json
+    ${resp}=    Delete Request    refrepo    /ecomp/mso/infra/serviceInstances/v5/ff305d54-75b4-431b-adb2-eb6b9e5ff000/vnfs/aca51b0a-710d-4155-bc7c-7cef19d9a94e    data=${data}    headers=${headers}
+    Run Keyword If  '${resp.status_code}' == '400' or '${resp.status_code}' == '404' or '${resp.status_code}' == '405'  log to console  \nexecuted with expected result
        
 Create VnfInstance for invalid credential
     Create Session   refrepo  http://${REPO_IP}:8080
@@ -113,6 +134,12 @@ Delete VnfInstance for invalid input
     ${resp}=    Delete Request    refrepo    /ecomp/mso/infra/serviceInstances/v3/ff305d54-75b4-431b-adb2-eb6b9e5ff000/vnfs/aca51b0a-710d-4155-bc7c-7cef19d9a94e    data=${data}    headers=${headers}
     Run Keyword If  '${resp.status_code}' == '400' or '${resp.status_code}' == '404' or '${resp.status_code}' == '405'  log to console  \nexecuted with expected result
 
+Replace VnfInstance
+    Create Session   refrepo  http://${REPO_IP}:8080
+    ${data}=    Get Binary File     ${CURDIR}${/}data${/}replaceVnf.json
+    &{headers}=  Create Dictionary    Authorization=Basic SW5mcmFQb3J0YWxDbGllbnQxOnBhc3N3b3JkMTI=    Content-Type=application/json    Accept=application/json
+    ${resp}=    Post Request    refrepo    /ecomp/mso/infra/serviceInstances/v5/ff305d54-75b4-431b-adb2-eb6b9e5ff000/vnfs/aca51b0a-710d-4155-bc7c-c7cef19d94e/replace    data=${data}    headers=${headers}
+    Run Keyword If  '${resp.status_code}' == '400' or '${resp.status_code}' == '404' or '${resp.status_code}' == '405'  log to console  \nexecuted with expected result
        
 Get Orchestration Requests
     Create Session   refrepo  http://${REPO_IP}:8080
@@ -120,6 +147,12 @@ Get Orchestration Requests
     ${resp}=    Get Request    refrepo    /ecomp/mso/infra/orchestrationRequests/v3    headers=${headers}
     Should Not Contain     ${resp.content}      null
 
+Get Orchestration Requests Filter criteria
+    Create Session   refrepo  http://${REPO_IP}:8080
+    &{headers}=  Create Dictionary    Authorization=Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==    Content-Type=application/json    Accept=application/json
+    ${resp}=    Get Request    refrepo    /ecomp/mso/infra/orchestrationRequests/v3?filter=serviceInstanceId:EQUALS:bc305d54-75b4-431b-adb2-eb6b9e546014    headers=${headers}
+    Run Keyword If  '${resp.status_code}' == '400' or '${resp.status_code}' == '404' or '${resp.status_code}' == '405'  log to console  \nexecuted with expected result
+
 Create E2EService
     Create Session   refrepo  http://${REPO_IP}:8080
     ${data}=    Get Binary File     ${CURDIR}${/}data${/}createE2eservice.json