[DCAEGEN2] CSIT Update for Read NFS associated with MG by using MGName and subName 47/126647/3
authorraviteja.karumuri <raviteja.karumuri@est.tech>
Wed, 19 Jan 2022 17:56:48 +0000 (17:56 +0000)
committerraviteja.karumuri <raviteja.karumuri@est.tech>
Wed, 19 Jan 2022 18:20:27 +0000 (18:20 +0000)
Issue-ID: DCAEGEN2-3058

Signed-off-by: Raviteja, Karumuri <raviteja.karumuri@est.tech>
Change-Id: I8b02699e80a589435dafdf9d37def3d7620afab4

tests/dcaegen2-services-pmsh/testcases/pmsh.robot

index d228ccf..b099e51 100644 (file)
@@ -121,6 +121,20 @@ Verify Create Subscription API for filter values missing
     Should Be True                  ${resp.status_code} == 400
     Should Contain                  ${resp.json()}      At least one filter within nfFilter must not be empty
 
+Verify Get Measurement Group with Network Functions
+    [Tags]                          PMSH_11
+    [Documentation]                 Verify Get Measurement Group with Network Functions by using MGName and SubName
+    [Timeout]                       60 seconds
+    ${resp}=                        GetMeasGrpWithNFSCall     /subscription/subs_01/measurementGroups/msg_grp_01
+    ${nf_length}=                   Get length  ${resp.json()['networkFunctions']}
+    Should Be True                  ${resp.status_code} == 200
+    Should Be Equal As Strings      ${resp.json()['subscriptionName']}      subs_01
+    Should Be Equal As Strings      ${resp.json()['measurementGroupName']}      msg_grp_01
+    Should Be Equal As Strings      ${resp.json()['networkFunctions'][0]['nfName']}      pnf-existing
+    Should be equal as numbers      ${nf_length}  1
+
+
+
 *** Keywords ***
 
 SetAdministrativeStateToUnlocked
@@ -179,6 +193,12 @@ GetMeasGrpCall
     ${resp}=        GET On Session    pmsh_session        url=${url}
     [Return]        ${resp}
 
+GetMeasGrpWithNFSCall
+    [Arguments]     ${url}
+    Create Session  pmsh_session      ${PMSH_BASE_URL}    verify=false
+    ${resp}=        GET On Session    pmsh_session        url=${url}
+    [Return]        ${resp}
+
 PostSubscriptionCall
     [Arguments]     ${url}     ${data}
     Create Session  pmsh_sub_session       ${PMSH_BASE_URL}    verify=false