pgw: Add TC_gy_charging_cc_time
Related: SYS#5276 Change-Id: Ie4e567f62bbbdba276e6b3221111c8d9f82cde14
This commit is contained in:
parent
09b9bad21e
commit
431f3460dd
|
@ -685,8 +685,32 @@ testcase TC_deleteSession_unknown() runs on PGW_Test_CT {
|
||||||
vc_conn.done;
|
vc_conn.done;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Test charging over Gy interface. */
|
||||||
|
private function f_TC_gy_charging_cc_time() runs on PGW_Session_CT {
|
||||||
|
var default d;
|
||||||
|
|
||||||
|
f_create_session();
|
||||||
|
|
||||||
|
/* We should receive an update even if no traffic is sent: */
|
||||||
|
as_DIA_Gy_CCR(UPDATE_REQUEST);
|
||||||
|
|
||||||
|
d := activate(as_DIA_Gy_CCR(UPDATE_REQUEST));
|
||||||
|
f_ping4(mp_ping_hostname);
|
||||||
|
/* Let the CCA reach the GGSN */
|
||||||
|
f_sleep(0.5);
|
||||||
|
deactivate(d);
|
||||||
|
|
||||||
|
f_delete_session(omit, g_teic, '10'O);
|
||||||
|
setverdict(pass);
|
||||||
|
}
|
||||||
|
testcase TC_gy_charging_cc_time() runs on PGW_Test_CT {
|
||||||
|
var PGW_Session_CT vc_conn;
|
||||||
|
var SessionPars pars := valueof(t_SessionPars('001010123456789'H, "tun23"));
|
||||||
|
pars.gy_validity_time := 3; /* Grant access for 3 seconds, needs to be re-validated afterwards */
|
||||||
|
f_init();
|
||||||
|
vc_conn := f_start_handler(refers(f_TC_gy_charging_cc_time), pars);
|
||||||
|
vc_conn.done;
|
||||||
|
}
|
||||||
|
|
||||||
control {
|
control {
|
||||||
execute( TC_tx_echo() );
|
execute( TC_tx_echo() );
|
||||||
|
@ -695,6 +719,7 @@ control {
|
||||||
execute( TC_createSession_ping4_256() );
|
execute( TC_createSession_ping4_256() );
|
||||||
execute( TC_createSession_deleteSession() );
|
execute( TC_createSession_deleteSession() );
|
||||||
execute( TC_deleteSession_unknown() );
|
execute( TC_deleteSession_unknown() );
|
||||||
|
execute( TC_gy_charging_cc_time() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue