14 * Description: Implementation of the Ut_vmbxCpPlugin class |
14 * Description: Implementation of the Ut_vmbxCpPlugin class |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 // System includes |
18 // System includes |
19 #include <QtGui> |
|
20 #include <e32base.h> |
19 #include <e32base.h> |
|
20 #include <cpitemdatahelper.h> |
21 |
21 |
22 // User includes |
22 // User includes |
23 #include "vmbxcpplugin.h" |
23 #include "vmbxcpplugin.h" |
|
24 #include "vmbxcpgroup.h" |
24 #include "ut_vmbxcpplugin.h" |
25 #include "ut_vmbxcpplugin.h" |
25 |
26 |
26 // load plugin |
|
27 #include <cpitemdatahelper.h> |
|
28 |
|
29 /*! |
27 /*! |
30 Ut_vmbxCpPlugin::Ut_vmbxCpPlugin |
28 Ut_vmbxCpPlugin::createSettingFormItemData |
31 Default constructor, remember to null new members here. |
|
32 */ |
29 */ |
33 Ut_vmbxCpPlugin::Ut_vmbxCpPlugin() |
30 void Ut_vmbxCpPlugin::testCreateSettingFormItemData() |
34 { |
31 { |
35 qDebug("Ut_vmbxCpPlugin::Ut_vmbxCpPlugin >"); |
32 CpItemDataHelper itemDataHelper; |
36 qDebug("Ut_vmbxCpPlugin::Ut_vmbxCpPlugin <"); |
33 VmbxCpPlugin *plugin = new VmbxCpPlugin(); |
|
34 QVERIFY(plugin); |
|
35 QList<CpSettingFormItemData *> list; |
|
36 list = plugin->createSettingFormItemData(itemDataHelper); |
|
37 QVERIFY2(0 != list[0], "createSettingFormItemData failed"); |
|
38 delete plugin; |
|
39 plugin = NULL; |
37 } |
40 } |
38 |
41 |
39 /*! |
42 /*! |
40 Ut_vmbxCpPlugin::~Ut_vmbxCpPlugin |
43 VmbxCpGroup construtor and destroctor |
41 */ |
44 */ |
42 Ut_vmbxCpPlugin::~Ut_vmbxCpPlugin() |
45 void Ut_vmbxCpPlugin::testCreateVmbxCpGroup() |
43 { |
46 { |
44 qDebug("Ut_vmbxCpPlugin::~Ut_vmbxCpPlugin >"); |
47 CpItemDataHelper itemDataHelper; |
45 qDebug("Ut_vmbxCpPlugin::~Ut_vmbxCpPlugin <"); |
48 VmbxCpGroup *group = new VmbxCpGroup(itemDataHelper); |
|
49 QVERIFY(group); |
|
50 delete group; |
|
51 group = NULL; |
|
52 |
|
53 group = new VmbxCpGroup(); |
|
54 QVERIFY(group); |
|
55 delete group; |
|
56 group = NULL; |
46 } |
57 } |
47 |
|
48 /*! |
|
49 Ut_vmbxCpPlugin::initTestCase |
|
50 QTestLib initialization method, called for each test case. |
|
51 */ |
|
52 void Ut_vmbxCpPlugin::initTestCase() |
|
53 { |
|
54 qDebug("Ut_vmbxCpPlugin::initTestCase >"); |
|
55 mCpPlugin = new VmbxCpPlugin(); |
|
56 QVERIFY(mCpPlugin); |
|
57 qDebug("Ut_vmbxCpPlugin::initTestCase <"); |
|
58 } |
|
59 |
|
60 /*! |
|
61 Ut_vmbxCpPlugin::cleanupTestCase |
|
62 QTestLib cleanup method, called for each test case. |
|
63 */ |
|
64 void Ut_vmbxCpPlugin::cleanupTestCase() |
|
65 { |
|
66 qDebug("Ut_SatAppEngine::cleanupTestCase >"); |
|
67 if ( mCpPlugin ) { |
|
68 delete mCpPlugin; |
|
69 qDebug("Ut_SatAppEngine::cleanupTestCase <"); |
|
70 } |
|
71 } |
|
72 |
|
73 /*! |
|
74 Ut_vmbxCpPlugin::t_createSettingFormItemData |
|
75 testServiceId test case |
|
76 Connects to test object signal and verifies received data. |
|
77 */ |
|
78 void Ut_vmbxCpPlugin::testCreateSettingFormItemData() |
|
79 { |
|
80 qDebug("Ut_vmbxCpPlugin::testCreateSettingFormItemData >"); |
|
81 CpItemDataHelper itemDataHelper; |
|
82 QVERIFY(mCpPlugin); |
|
83 QList<CpSettingFormItemData *> list; |
|
84 list = mCpPlugin->createSettingFormItemData(itemDataHelper); |
|
85 QVERIFY2(0 != list[0], "createSettingFormItemData failed"); |
|
86 qDebug("Ut_vmbxCpPlugin::testCreateSettingFormItemData <"); |
|
87 } |
|
88 |
|
89 //End of file |
58 //End of file |