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 |
|