Commit e72f3cc8 authored by Sebastian Hans's avatar Sebastian Hans
Browse files

CR-027 SCP(16)000060

-changes to the Test_ file
parent 064d350e
Loading
Loading
Loading
Loading
+71 −0
Original line number Diff line number Diff line
@@ -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;
@@ -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);
@@ -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();
    }
}