Commit 86422b9c authored by Muhammad Umair Zafar's avatar Muhammad Umair Zafar
Browse files

update AppPkgInfo retrieval tests by splitting schemas based on onboardingState

parent 8ff17a11
Loading
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -58,7 +58,7 @@ TC_MEC_MEC010p2_MEO_PKGM_002_01_OK

TC_MEC_MEC010p2_MEO_PKGM_002_02_OK
    [Documentation]    TP_MEC_MEC010p2_MEO_PKGM_002_02_OK
    ...    Check that MEO returns the list of App Packages when requested - Note 3
    ...    Check that MEO returns the list of on-boarded App Packages when requested - Note 3
    ...    ETSI GS MEC 010-2 3.1.1, clause 7.3.1.3.2
    ...    ETSI GS MEC 010-2 3.1.1, Table 6.2.3.3.2 Note 3
    [Tags]    PIC_APP_PACKAGE_MANAGEMENT    INCLUDE_UNDEFINED_SCHEMAS
@@ -66,8 +66,8 @@ TC_MEC_MEC010p2_MEO_PKGM_002_02_OK
    GET all onboarded app Packages
    Check HTTP Response Status Code Is    200
    FOR    ${onBoardedAppPkgInfo}    IN    @{response['body']}
        Validate Json    AppPkgInfo.schema.json    ${onBoardedAppPkgInfo}
        Should Be Equal As Strings  ${onBoardedAppPkgInfo['onboardingState']}   ${ONBOARDING_STATE}
        Validate Json    OnboardedAppPkgInfo.schema.json    ${onBoardedAppPkgInfo}
        Should Be Equal As Strings  ${onBoardedAppPkgInfo['onboardingState']}   ${ONBOARDING_STATE_ONBOARDED}
    END
    [Teardown]    Test TearDown     ${setup_response['body']['id']}   ${None}      ${REMOVE_ACTION}
       
@@ -106,7 +106,7 @@ TC_MEC_MEC010p2_MEO_PKGM_003_02_OK
    [Setup]    Test Setup    ${None}   CreateAppPackage      ${REGISTER_ACTION}
    GET an onboarded app Package identified by    ${ON_BOARDED_APP_PKG_ID}
    Check HTTP Response Status Code Is    200
    Check HTTP Response Body Json Schema Is   AppPkgInfo
    Check HTTP Response Body Json Schema Is   OnboardedAppPkgInfo
    Should Be Equal As Strings  ${response['body']['id']}  ${ON_BOARDED_APP_PKG_ID}
    [Teardown]    Test TearDown     ${setup_response['body']['id']}   ${None}      ${REMOVE_ACTION}

+6 −6
Original line number Diff line number Diff line
@@ -38,14 +38,14 @@ TC_MEC_MEC010p2_MEPM_PKGM_001_02_OK
    
    Set Suite Variable    ${APP_PKG_ID}    ${response['body']['id']}
    Set Suite Variable    ${APPD_ID}    ${response['body']['appDId']}
    GET all app Packages
    GET all onboarded app Packages
    Check HTTP Response Status Code Is    200
    FOR    ${onBoardedAppPkgInfo}    IN    @{response['body']}
        Validate Json    AppPkgInfo.schema.json    ${onBoardedAppPkgInfo}
        Validate Json    OnboardedAppPkgInfo.schema.json    ${onBoardedAppPkgInfo}
        Should Contain  ${onBoardedAppPkgInfo['_links']['self']['href']}    ${APP_PKG_ID}       
        Should Contain  ${onBoardedAppPkgInfo['_links']['appD']['href']}    ${APPD_ID}       
        Should Contain  ${onBoardedAppPkgInfo['_links']['appPkgContent']['href']}   ${APPD_ID}       
        Should Be Equal As Strings  ${onBoardedAppPkgInfo['onboardingState']}    ${ONBOARDING_STATE}
        Should Be Equal As Strings  ${onBoardedAppPkgInfo['onboardingState']}    ${ONBOARDING_STATE_ONBOARDED}
    END
    [Teardown]   Delete an individual APP Package identified by ID    ${APP_PKG_ID}
    
@@ -86,7 +86,7 @@ TC_MEC_MEC010p2_MEPM_PKGM_002_01_OK

TC_MEC_MEC010p2_MEPM_PKGM_002_02_OK
    [Documentation]  TP_MEC_MEC010p2_MEPM_PKGM_002_02_OK  
    ...  Check that MEPM returns the an App Package when requested - Note 3
    ...  Check that MEPM returns the an on-boarded App Package when requested - Note 3
    ...  ETSI GS MEC 010-2 3.1.1, clause 7.3.2.3.2
    ...  ETSI GS MEC 010-2 3.1.1, clause 6.2.3.3.2   ##AppPkgInfo
    [Tags]    PIC_APP_PACKAGE_MANAGEMENT    INCLUDE_UNDEFINED_SCHEMAS
@@ -95,11 +95,11 @@ TC_MEC_MEC010p2_MEPM_PKGM_002_02_OK
    Set Suite Variable    ${APPD_ID}    ${response['body']['appDId']}
    Get an individual APP Package identified by ID    ${APPD_ID}
    Check HTTP Response Status Code Is    200    
    Validate Json    AppPkgInfo.schema.json    ${response['body']}
    Validate Json    OnboardedAppPkgInfo.schema.json    ${response['body']}
    Should Contain  ${response['body']['_links']['self']['href']}    ${APP_PKG_ID}       
    Should Contain  ${response['body']['_links']['appD']['href']}    ${APPD_ID}       
    Should Contain  ${response['body']['_links']['appPkgContent']['href']}   ${APPD_ID}       
    Should Be Equal As Strings  ${response['body']['onboardingState']}    ${ONBOARDING_STATE}
    Should Be Equal As Strings  ${response['body']['onboardingState']}    ${ONBOARDING_STATE_ONBOARDED}
    [Teardown]   Delete an individual APP Package identified by ID     ${APP_PKG_ID}