phoneclientserver/phoneclient/tsrc/public/basic/ut_ussd/ut_ussd.h
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
child 21 0a6dd2dc9970
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
     1 
       
     2 
       
     3 // include files
       
     4 #include <QObject> // base class
       
     5 
       
     6 // forward declarations
       
     7 class CPhCltUssd;
       
     8 class CPhCltUssdImp;
       
     9 class CPhCltUssdSatClient;
       
    10 
       
    11 // class declaration
       
    12 class Ut_Ussd: public QObject
       
    13 {
       
    14     Q_OBJECT
       
    15 
       
    16 private slots: // test cases
       
    17     
       
    18     // Test for CPhCltUssd
       
    19     void testTestEnv();
       
    20     void openAndCloseApi();
       
    21     void sendUssd16bit_data();
       
    22     void sendUssd16bit();
       
    23     void sendUssd8bit_data();
       
    24     void sendUssd8bit();
       
    25     void sendCancel();
       
    26 
       
    27     // Test for CPhCltUssdSatClient
       
    28     void openAndCloseSatApi();
       
    29     void sendSatMessage_data();
       
    30     void sendSatMessage();
       
    31 
       
    32     // receiving messages
       
    33 	void sendReceive_data();
       
    34 	void sendReceive();
       
    35 	void testMultipleIncomingMessages();
       
    36 
       
    37     // cases for internal api
       
    38 	void testUssdInternalApi_data();
       
    39 	void testUssdInternalApi();
       
    40 
       
    41 private: // tet blocks
       
    42 
       
    43     void createUssdApi(bool ui);
       
    44     void createUssdInternalApi(bool ui);
       
    45     void createUssdSatApi(bool ui);
       
    46 	void send(const QString& msg);
       
    47 	void receive(const QString& msg, int type);
       
    48 	void networkRelease(int error);
       
    49 	void activeSleep(int ms);
       
    50 
       
    51 
       
    52 private: // test-related members
       
    53 
       
    54     // phone client
       
    55     CPhCltUssd *m_ussdApi;
       
    56     CPhCltUssdImp *m_ussdInternalApi;
       
    57     CPhCltUssdSatClient *m_ussdSatApi;
       
    58 
       
    59 };
       
    60