Loading source/Annex_E_SourceCode/uicc/test/catre/cre_apt_epha/Test_Cre_Apt_Epha.java +71 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ public class Test_Cre_Apt_Epha extends UiccTestModel { static final String APPLET_AID_1 = "A0000000 090005FF FFFFFF89 50010102"; static final String APPLET_AID_2 = "A0000000 090005FF FFFFFF89 50020102"; static final String APPLET_AID_3 = "A0000000 090005FF FFFFFF89 50020103"; static final String Text1 = "54657874 31"; private UiccAPITestCardService test; Loading @@ -32,6 +33,11 @@ public class Test_Cre_Apt_Epha extends UiccTestModel { initialiseResults(); /*********************************************************************/ /** Testcase 1, 2 */ /*********************************************************************/ // start test test.reset(); test.terminalProfileSession(UiccCardManagementService.DEFAULT_TERMINAL_PROFILE); Loading Loading @@ -99,6 +105,71 @@ public class Test_Cre_Apt_Epha extends UiccTestModel { test.deleteApplet(APPLET_AID_2); test.deletePackage(CAP_FILE_PATH); /*********************************************************************/ /** Testcase 3 */ /*********************************************************************/ // Install Applet1 test.installApplet(CAP_FILE_PATH, CLASS_AID_1, APPLET_AID_3, "8008" + // TLV UICC Toolkit application specific parameters "01" + // V Priority Level "00" + // V Max. number of timers "0A" + // V Maximum text length for a menu entry "00" + // V Maximum number of menu entries "00" + // V Maximum number of channels "00" + // LV Minimum Security Level field "00" + // LV TAR Value(s) "00"); // V Maximum number of services addResult(response.checkSw("9000")); // Install Applet2 test.installApplet(CAP_FILE_PATH, CLASS_AID_1, APPLET_AID_3, "8008" + // TLV UICC Toolkit application specific parameters "01" + // V Priority Level "00" + // V Max. number of timers "0A" + // V Maximum text length for a menu entry "00" + // V Maximum number of menu entries "00" + // V Maximum number of channels "00" + // LV Minimum Security Level field "00" + // LV TAR Value(s) "00"); // V Maximum number of services addResult(response.checkSw("9000")); // Card Initialisation test.reset(); test.terminalProfileSession("09030020 21"); // Trigger the applets response = test.envelopeEventProactiveHandlerAvailable(); addResult(response.checkSw("9000")); /*********************************************************************/ /*********************************************************************/ /** Check Applets */ /*********************************************************************/ /*********************************************************************/ response = test.selectApplication(APPLET_AID_3); addResult(response.checkData("10" + APPLET_AID_1 + "01" + "CC")); /*********************************************************************/ /*********************************************************************/ /** Restore card */ /*********************************************************************/ /*********************************************************************/ test.reset(); test.terminalProfileSession(UiccCardManagementService.DEFAULT_TERMINAL_PROFILE); // delete applets and package test.deleteApplet(APPLET_AID_3); test.deletePackage(CAP_FILE_PATH); addResult(response.checkSw("9000")); return getOverallResult(); } } Loading
source/Annex_E_SourceCode/uicc/test/catre/cre_apt_epha/Test_Cre_Apt_Epha.java +71 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ public class Test_Cre_Apt_Epha extends UiccTestModel { static final String APPLET_AID_1 = "A0000000 090005FF FFFFFF89 50010102"; static final String APPLET_AID_2 = "A0000000 090005FF FFFFFF89 50020102"; static final String APPLET_AID_3 = "A0000000 090005FF FFFFFF89 50020103"; static final String Text1 = "54657874 31"; private UiccAPITestCardService test; Loading @@ -32,6 +33,11 @@ public class Test_Cre_Apt_Epha extends UiccTestModel { initialiseResults(); /*********************************************************************/ /** Testcase 1, 2 */ /*********************************************************************/ // start test test.reset(); test.terminalProfileSession(UiccCardManagementService.DEFAULT_TERMINAL_PROFILE); Loading Loading @@ -99,6 +105,71 @@ public class Test_Cre_Apt_Epha extends UiccTestModel { test.deleteApplet(APPLET_AID_2); test.deletePackage(CAP_FILE_PATH); /*********************************************************************/ /** Testcase 3 */ /*********************************************************************/ // Install Applet1 test.installApplet(CAP_FILE_PATH, CLASS_AID_1, APPLET_AID_3, "8008" + // TLV UICC Toolkit application specific parameters "01" + // V Priority Level "00" + // V Max. number of timers "0A" + // V Maximum text length for a menu entry "00" + // V Maximum number of menu entries "00" + // V Maximum number of channels "00" + // LV Minimum Security Level field "00" + // LV TAR Value(s) "00"); // V Maximum number of services addResult(response.checkSw("9000")); // Install Applet2 test.installApplet(CAP_FILE_PATH, CLASS_AID_1, APPLET_AID_3, "8008" + // TLV UICC Toolkit application specific parameters "01" + // V Priority Level "00" + // V Max. number of timers "0A" + // V Maximum text length for a menu entry "00" + // V Maximum number of menu entries "00" + // V Maximum number of channels "00" + // LV Minimum Security Level field "00" + // LV TAR Value(s) "00"); // V Maximum number of services addResult(response.checkSw("9000")); // Card Initialisation test.reset(); test.terminalProfileSession("09030020 21"); // Trigger the applets response = test.envelopeEventProactiveHandlerAvailable(); addResult(response.checkSw("9000")); /*********************************************************************/ /*********************************************************************/ /** Check Applets */ /*********************************************************************/ /*********************************************************************/ response = test.selectApplication(APPLET_AID_3); addResult(response.checkData("10" + APPLET_AID_1 + "01" + "CC")); /*********************************************************************/ /*********************************************************************/ /** Restore card */ /*********************************************************************/ /*********************************************************************/ test.reset(); test.terminalProfileSession(UiccCardManagementService.DEFAULT_TERMINAL_PROFILE); // delete applets and package test.deleteApplet(APPLET_AID_3); test.deletePackage(CAP_FILE_PATH); addResult(response.checkSw("9000")); return getOverallResult(); } }