Test objective "IUT successfully processes all mandatory AVPs in a UA-Request received due to first UE initial registration and sends UA-Answer."
TP Id TP_CX_HSS_MAA_01
//TP_CX_HSS_MA_01 from TS 103 289-2 V2.1.1
Test objective "IUT successfully processes all mandatory AVPs in a MA-Request received due to S-CSCF registration notification procedure and sends SA-Answer."
Reference
"TS 129 228 (V15.1.0) [4], clause 6.1.1 and tables 6.1.1.1 and 6.1.1.2",
"TS 129 229 (V15.0.0) [5], clauses 6.1.1 and 6.1.2"
"TS 129 228 (V15.1.0) [4], clause 6.1.2",
"TS 129 229 (V15.0.0) [5], clauses 6.1.3 and 6.1.4"
Config Id CFG_CX_HSS_01
@@ -38,50 +38,54 @@ Package TP_CX {
Expected behaviour
ensure that {
when {
the IMS_I_CSCF_A entity sends a UAR containing
the IMS_S_CSCF_A entity sends a MAR containing
Session_ID_AVP
Vendor_Specific_Application_Id_AVP
Vendor_Specific_Application_Id_AVP containing
Auth_Session_State_AVP
indicating value NO_STATE_MAINTAINED,
indicating value NO_STATE_MAINTAINED
;,
Origin_Host_AVP
Origin_Realm_AVP
Destination_Realm_AVP
Public_Identity_AVP
Visited_Network_Identifier_AVP
User_Authorization_Type_AVP
indicating value REGISTRATION,
User_Name_AVP
Destination_Host_AVP
Destination_Realm_AVP
UAR_Flags_AVP
indicating value IMS_Emergency_Registration_bit_not_set
Server_Name_AVP
SIP_Number_Auth_Items_AVP
SIP_Auth_Data_Item_AVP containing
SIP_Authentication_Scheme_AVP
;
;
to the IMS_HSS_A entity
}
then {
the IMS_HSS_A entity sends the UAA containing
the IMS_HSS_A entity sends the MAA containing
Session_ID_AVP
Vendor_Specific_Application_Id_AVP
Auth_Session_State_AVP
Origin_Host_AVP
Origin_Realm_AVP
not Result_Code_AVP
Experimental_Result_AVP containing
Experimental_Result_Code_AVP
indicating value DIAMETER_FIRST_REGISTRATION
not Experimental_Result_AVP
Result_Code_AVP
indicating value DIAMETER_SUCCESS
User_Name_AVP
SIP_Number_Auth_Items_AVP
SIP_Auth_Data_Item_AVP containing
SIP_Authentication_Scheme_AVP
;
;
to the IMS_I_CSCF_A entity
to the IMS_S_CSCF_A entity
}
}
} // End of TP TP_CX_HSS_UAA_01
} // End of TP TP_CX_HSS_MAA_01
Test Purpose {
TP Id TP_CX_HSS_UAA_02
//TP_CX_HSS_UA_02 from TS 103 289-2 V2.1.1
Test objective "IUT successfully processes all mandatory AVPs in a UA-Request received due to protected UE initial registration and sends UA-Answer."
TP Id TP_CX_HSS_SAA_01
//TP_CX_HSS_SA_01 from TS 103 289-2 V2.1.1
Test objective "IUT successfully processes all mandatory AVPs in a SA-Request received due to S-CSCF registration notification procedure and sends SA-Answer."
Reference
"TS 129 228 (V15.1.0) [4], clause 6.1.1.1"
"TS 129 228 (V15.1.0) [4], clause 6.3",
"TS 129 229 (V15.0.0) [5], clauses 6.1.7 and 6.1.8"
Config Id CFG_CX_HSS_01
@@ -94,34 +98,49 @@ Package TP_CX {
Expected behaviour
ensure that {
when {
the IMS_I_CSCF_A entity sends a UAR containing
the IMS_S_CSCF_A entity sends a SAR containing
Session_ID_AVP
Vendor_Specific_Application_Id_AVP containing
Auth_Session_State_AVP
indicating value NO_STATE_MAINTAINED
;,
Origin_Host_AVP
Origin_Realm_AVP
Public_Identity_AVP
User_Name_AVP
not User_Name_AVP
Destination_Realm_AVP
Server_Name_AVP
Server_Assignment_Type_AVP
indicating value UNREGISTERED_USER
User_Data_Already_Available_AVP
;
to the IMS_HSS_A entity
}
then {
the IMS_HSS_A entity sends the UAA containing
not Result_Code_AVP
Experimental_Result_AVP containing
Experimental_Result_Code_AVP
indicating value DIAMETER_SUBSEQUENT_REGISTRATION
;,
Server_Name_AVP
not Server_Capabilities_AVP
the IMS_HSS_A entity sends the SAA containing
Session_ID_AVP
Vendor_Specific_Application_Id_AVP
Auth_Session_State_AVP
Origin_Host_AVP
Origin_Realm_AVP
Result_Code_AVP
indicating value DIAMETER_SUCCESS
User_Data AVP
Charging_Information_AVP
;
to the IMS_I_CSCF_A entity
to the IMS_S_CSCF_A entity
}
}
} // End of TP TP_CX_HSS_UAA_02
} // End of TP TP_CX_HSS_SAA_01
Test Purpose {
TP Id TP_CX_HSS_UAA_03
//TP_CX_HSS_UA_16 from TS 103 289-2 V2.1.1
Test objective "Verify that the IUT checks that the Private User Identity and the Public User Identity exists in the HSS and if not then IUT sets the appropriate experimental result code in the UA-Answer."
TP Id TP_CX_HSS_UAA_01
//TP_CX_HSS_UA_01 from TS 103 289-2 V2.1.1
Test objective "IUT successfully processes all mandatory AVPs in a UA-Request received due to first UE initial registration and sends UA-Answer."
Reference
"TS 129 228 (V15.1.0) [4], clause 6.1.1.1"
"TS 129 228 (V15.1.0) [4], clause 6.1.1 and tables 6.1.1.1 and 6.1.1.2",
"TS 129 229 (V15.0.0) [5], clauses 6.1.1 and 6.1.2"
Config Id CFG_CX_HSS_01
@@ -135,33 +154,49 @@ Package TP_CX {
ensure that {
when {
the IMS_I_CSCF_A entity sends a UAR containing
User_Name_AVP
indicating value "an unknown private user identity"
Session_ID_AVP
Vendor_Specific_Application_Id_AVP
Auth_Session_State_AVP
indicating value NO_STATE_MAINTAINED,
Origin_Host_AVP
Origin_Realm_AVP
Public_Identity_AVP
Visited_Network_Identifier_AVP
User_Authorization_Type_AVP
indicating value REGISTRATION,
User_Name_AVP
Destination_Host_AVP
Destination_Realm_AVP
UAR_Flags_AVP
indicating value IMS_Emergency_Registration_bit_not_set
;
to the IMS_HSS_A entity
}
then {
the IMS_HSS_A entity sends the UAA containing
Session_ID_AVP
Vendor_Specific_Application_Id_AVP
Auth_Session_State_AVP
Origin_Host_AVP
Origin_Realm_AVP
not Result_Code_AVP
Experimental_Result_AVP
Experimental_Result_AVP containing
Experimental_Result_Code_AVP
indicating value DIAMETER_ERROR_USER_UNKNOWN
not Server_Name_AVP
indicating value DIAMETER_FIRST_REGISTRATION
;
;
to the IMS_I_CSCF_A entity
}
}
} // End of TP TP_CX_HSS_UAA_03
} // End of TP TP_CX_HSS_UAA_01
Test Purpose {
TP Id TP_CX_HSS_MAA_01
//TP_CX_HSS_MA_01 from TS 103 289-2 V2.1.1
Test objective "IUT successfully processes all mandatory AVPs in a MA-Request received due to S-CSCF registration notification procedure and sends SA-Answer."
TP Id TP_CX_HSS_UAA_02
//TP_CX_HSS_UA_02 from TS 103 289-2 V2.1.1
Test objective "IUT successfully processes all mandatory AVPs in a UA-Request received due to protected UE initial registration and sends UA-Answer."
Reference
"TS 129 228 (V15.1.0) [4], clause 6.1.2",
"TS 129 229 (V15.0.0) [5], clauses 6.1.3 and 6.1.4"
"TS 129 228 (V15.1.0) [4], clause 6.1.1.1"
Config Id CFG_CX_HSS_01
@@ -174,54 +209,34 @@ Package TP_CX {
Expected behaviour
ensure that {
when {
the IMS_S_CSCF_A entity sends a MAR containing
Session_ID_AVP
Vendor_Specific_Application_Id_AVP containing
Auth_Session_State_AVP
indicating value NO_STATE_MAINTAINED
;,
Origin_Host_AVP
Origin_Realm_AVP
Destination_Realm_AVP
the IMS_I_CSCF_A entity sends a UAR containing
Public_Identity_AVP
User_Name_AVP
Server_Name_AVP
SIP_Number_Auth_Items_AVP
SIP_Auth_Data_Item_AVP containing
SIP_Authentication_Scheme_AVP
;
;
to the IMS_HSS_A entity
}
then {
the IMS_HSS_A entity sends the MAA containing
Session_ID_AVP
Vendor_Specific_Application_Id_AVP
Auth_Session_State_AVP
Origin_Host_AVP
Origin_Realm_AVP
not Experimental_Result_AVP
Result_Code_AVP
indicating value DIAMETER_SUCCESS
User_Name_AVP
SIP_Number_Auth_Items_AVP
SIP_Auth_Data_Item_AVP containing
SIP_Authentication_Scheme_AVP
;
the IMS_HSS_A entity sends the UAA containing
not Result_Code_AVP
Experimental_Result_AVP containing
Experimental_Result_Code_AVP
indicating value DIAMETER_SUBSEQUENT_REGISTRATION
;,
Server_Name_AVP
not Server_Capabilities_AVP
;
to the IMS_S_CSCF_A entity
to the IMS_I_CSCF_A entity
}
}
} // End of TP TP_CX_HSS_MAA_01
} // End of TP TP_CX_HSS_UAA_02
Test Purpose {
TP Id TP_CX_HSS_SAA_01
//TP_CX_HSS_SA_01 from TS 103 289-2 V2.1.1
Test objective "IUT successfully processes all mandatory AVPs in a SA-Request received due to S-CSCF registration notification procedure and sends SA-Answer."
TP Id TP_CX_HSS_UAA_03
//TP_CX_HSS_UA_16 from TS 103 289-2 V2.1.1
Test objective "Verify that the IUT checks that the Private User Identity and the Public User Identity exists in the HSS and if not then IUT sets the appropriate experimental result code in the UA-Answer."
Reference
"TS 129 228 (V15.1.0) [4], clause 6.3",
"TS 129 229 (V15.0.0) [5], clauses 6.1.7 and 6.1.8"
"TS 129 228 (V15.1.0) [4], clause 6.1.1.1"
Config Id CFG_CX_HSS_01
@@ -234,40 +249,25 @@ Package TP_CX {
Expected behaviour
ensure that {
when {
the IMS_S_CSCF_A entity sends a SAR containing
Session_ID_AVP
Vendor_Specific_Application_Id_AVP containing
Auth_Session_State_AVP
indicating value NO_STATE_MAINTAINED
;,
Origin_Host_AVP
Origin_Realm_AVP
the IMS_I_CSCF_A entity sends a UAR containing
User_Name_AVP
indicating value "an unknown private user identity"