Commit 6ca92ffe authored by rennoch's avatar rennoch
Browse files

test cases with PICS conditions

parent 1324c731
Loading
Loading
Loading
Loading
+81 −1
Original line number Diff line number Diff line
@@ -7,5 +7,85 @@
module DiameterGx_TestExecutions
{
    import from DiameterGx_TestCases all;
    import from DiameterGx_PICS all;
    
    control {
        
       // PCRF     
       execute(TC_PCRF_IPS_01()); 
       execute(TC_PCRF_IPS_02()); 
       execute(TC_PCRF_IPS_03()); 
       execute(TC_PCRF_MSI_01());
       execute(TC_PCRF_MSI_02()); 
       execute(TC_PCRF_MSI_03());
       execute(TC_PCRF_MSI_04()); 
       execute(TC_PCRF_MSI_05());
       execute(TC_PCRF_MSI_06()); 
       execute(TC_PCRF_INV_01());
       execute(TC_PCRF_INV_02()); 
       execute(TC_PCRF_ST_01());
       execute(TC_PCRF_ST_02()); 
       if (PC_PCRF_IPCAN_TERMINATION_SUPPORTED) {execute(TC_PCRF_ST_03())};
       if (PC_PCRF_PCC_PROVISION_USING_PUSH_SUPPORTED) {execute(TC_PCRF_PCC_01())};
       if (PC_PCRF_PCC_PROVISION_USING_PUSH_SUPPORTED) {execute(TC_PCRF_PCC_02())};       
       if (PC_PCRF_PCC_PROVISION_USING_PUSH_SUPPORTED) {execute(TC_PCRF_PCC_03())};       
       if (PC_PCRF_PCC_PROVISION_USING_PUSH_SUPPORTED and PC_PCRF_RESOURCE_ALLOCATION_CONFIRMATION_SUPPORTED) {execute(TC_PCRF_PCC_04())};       
       if (PC_PCRF_PCC_PROVISION_USING_PUSH_SUPPORTED) {execute(TC_PCRF_PCC_05())};       
       if (PC_PCRF_PCC_PROVISION_USING_PUSH_SUPPORTED) {execute(TC_PCRF_PCC_06())};       
       if (PC_PCRF_PCC_PROVISION_USING_PUSH_SUPPORTED) {execute(TC_PCRF_PCC_07())};       
       if (PC_PCRF_PROVISION_DEFAULT_CHARGING_METHOD_SUPPORTED) {execute(TC_PCRF_PCC_08())};       
       if (PC_PCRF_PCC_PROVISION_USING_PUSH_SUPPORTED and PC_PCRF_PROVISION_CHARGING_INFO_FOR_IPCAN_SUPPORTED) {execute(TC_PCRF_PCC_09())};
       execute(TC_PCRF_EMS_01());
       execute(TC_PCRF_EMS_02()); 
       if (PC_PCRF_MONITORING_CONTROL_SUPPORTED) {execute(TC_PCRF_UMC_01())}; 
       if (PC_PCRF_IMS_RESTORATION_SUPPORTED) {execute(TC_PCRF_IRS_01())};
       if (PC_PCRF_IMS_RESTORATION_SUPPORTED) {execute(TC_PCRF_IRS_02())};                
       execute(TC_PCRF_MPS_01());
       execute(TC_PCRF_MPS_02()); 
       if (PC_PCRF_SPONSORED_DATA_CONNECTIVITY_SUPPORTED) {execute(TC_PCRF_SDC_01())};
       if (PC_PCRF_SPONSORED_DATA_CONNECTIVITY_SUPPORTED) {execute(TC_PCRF_SDC_02())};  
       
       // PCEF     
       execute(TC_PCEF_IPS_01());           
       if (PC_PCEF_IP_FLOW_MOBILITY_SUPPORTED) {execute(TC_PCEF_IPS_02())};   
       execute(TC_PCEF_IPS_03());     
       execute(TC_PCEF_IPS_04());     
       execute(TC_PCEF_IPS_05());     
       execute(TC_PCEF_MSI_01());    
       if (PC_PCEF_IP_FLOW_MOBILITY_SUPPORTED) {execute(TC_PCEF_MSI_02())};       
       if (PC_PCEF_UE_REQUESTED_ALLOCATION_SUPPORTED) {execute(TC_PCEF_MSI_03())};              
       if (PC_PCEF_UE_REQUESTED_MODIFICATION_SUPPORTED) {execute(TC_PCEF_MSI_04())};              
       if (PC_PCEF_UE_REQUESTED_DELETION_SUPPORTED) {execute(TC_PCEF_MSI_05())}; 
                    
       execute(TC_PCEF_ST_01()); 
       execute(TC_PCEF_ST_02());
       execute(TC_PCEF_PCC_01()); 
       execute(TC_PCEF_PCC_02());
       execute(TC_PCEF_PCC_03()); 
       execute(TC_PCEF_PCC_04());
       execute(TC_PCEF_PCC_05()); 
       execute(TC_PCEF_PCC_06());
       execute(TC_PCEF_PCC_07()); 
       execute(TC_PCEF_PCC_08());
       execute(TC_PCEF_PCC_09()); 
       execute(TC_PCEF_PCC_10());
       execute(TC_PCEF_PCC_11()); 
       execute(TC_PCEF_PCC_12());
       execute(TC_PCEF_PCC_13()); 
       execute(TC_PCEF_PCC_14());
       execute(TC_PCEF_PCC_15()); 
       execute(TC_PCEF_PCC_16());
       execute(TC_PCEF_PCC_17()); 
       execute(TC_PCEF_RAU_01()); 
       execute(TC_PCEF_RAU_02());
       execute(TC_PCEF_RAU_03()); 
       execute(TC_PCEF_RAU_04());
       execute(TC_PCEF_RAU_05()); 
       execute(TC_PCEF_RAU_06());
       execute(TC_PCEF_RAU_07()); 
       execute(TC_PCEF_IRS_01()); 
       execute(TC_PCEF_IRS_02()); 
       

}
} // end module DiameterGx_TestExecutions
 No newline at end of file