jolly has submitted this change. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/43274?usp=email )

 (

6 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the submitted 
one.
 )Change subject: IPAd: Add 2nd test for function 
ES10b.GetConnectivityParameters
......................................................................

IPAd: Add 2nd test for function ES10b.GetConnectivityParameters

Simply test the failure case and expect the error result.

Related: SYS#8101
Change-Id: Ic6f9547cbb1fa5e3138c178e39c448933885ffc9
---
M ipad/IPAd_Tests.ttcn
M library/euicc/SGP32Definitions_Templates.ttcn
2 files changed, 37 insertions(+), 0 deletions(-)

Approvals:
  Jenkins Builder: Verified
  dexter: Looks good to me, approved
  osmith: Looks good to me, but someone else must approve




diff --git a/ipad/IPAd_Tests.ttcn b/ipad/IPAd_Tests.ttcn
index c2c5385..2ba50e3 100644
--- a/ipad/IPAd_Tests.ttcn
+++ b/ipad/IPAd_Tests.ttcn
@@ -908,6 +908,34 @@
        setverdict(pass);
 }

+/* A testcase to tigger the 'get connectivity parameters' via ES10b interface, 
but return an error */
+private function f_TC_func_get_conn_params_error(charstring id) runs on 
IPAd_ConnHdlr {
+       f_exec_ipad("get-connectivity-parameters");
+       f_es10x_init(eim_init := false);
+
+       var octetstring asn := 
f_vpcd_transceive(enc_GetConnectivityParametersResponse(valueof(ts_getConnectivityParametersResponse_error(1))),
 ''O);
+       var GetConnectivityParametersRequest req := 
dec_GetConnectivityParametersRequest(asn);
+       if (not match(req, tr_getConnectivityParametersRequest)) {
+               setverdict(fail, "Unexpected ES10b request: ", req);
+       }
+
+       f_es10x_close();
+       f_stop_ipad();
+
+       f_expect_in_logfile("error.code.1=parametersNotAvailable");
+
+       setverdict(pass);
+}
+testcase TC_func_get_conn_params_error() runs on MTC_CT {
+       var charstring id := testcasename();
+       var IPAd_ConnHdlrPars pars := f_init_pars();
+       var IPAd_ConnHdlr vc_conn;
+       f_init(id);
+       vc_conn := f_start_handler(refers(f_TC_func_get_conn_params_error), 
pars);
+       vc_conn.done;
+       setverdict(pass);
+}
+
 control {
        execute ( TC_proc_indirect_prfle_dwnld() );
        execute ( TC_proc_euicc_pkg_dwnld_exec() );
@@ -919,6 +947,7 @@
        execute ( TC_func_en_emerg_prfle() );
        execute ( TC_func_dis_emerg_prfle() );
        execute ( TC_func_get_conn_params() );
+       execute ( TC_func_get_conn_params_error() );
 }

 }
diff --git a/library/euicc/SGP32Definitions_Templates.ttcn 
b/library/euicc/SGP32Definitions_Templates.ttcn
index 92696f1..e431313 100644
--- a/library/euicc/SGP32Definitions_Templates.ttcn
+++ b/library/euicc/SGP32Definitions_Templates.ttcn
@@ -1722,6 +1722,14 @@
                httpParams := httpParams
        }
 }
+template (present) GetConnectivityParametersResponse
+tr_getConnectivityParametersResponse_error(template (present) integer 
errorCode := ?) := {
+       connectivityParametersError := errorCode
+}
+template (value) GetConnectivityParametersResponse
+ts_getConnectivityParametersResponse_error(template (value) integer errorCode 
:= 127) := {
+       connectivityParametersError := errorCode
+}

 /* GSMA SGP.32, section 5.9.4 */
 template (present) AddInitialEimResponse

--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/43274?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: Ic6f9547cbb1fa5e3138c178e39c448933885ffc9
Gerrit-Change-Number: 43274
Gerrit-PatchSet: 7
Gerrit-Owner: jolly <[email protected]>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter <[email protected]>
Gerrit-Reviewer: jolly <[email protected]>
Gerrit-Reviewer: laforge <[email protected]>
Gerrit-Reviewer: osmith <[email protected]>

Reply via email to