25 #include <qdatetime.h> |
23 #include <qdatetime.h> |
26 #include <QString> |
24 #include <QString> |
27 |
25 |
28 |
26 |
29 |
27 |
30 //#include "glxmlwrapper_p.h" |
|
31 |
|
32 int main(int argc, char *argv[]) |
|
33 { |
|
34 Q_UNUSED(argc); |
|
35 HbApplication app(argc, argv); |
|
36 |
|
37 HbMainWindow *mMainWindow = new HbMainWindow(); |
|
38 TestGlxMLWrapper tv; |
|
39 |
|
40 char *pass[3]; |
|
41 pass[0] = argv[0]; |
|
42 pass[1] = "-o"; |
|
43 pass[2] = "c:\\data\\testmlwrapper.txt"; |
|
44 |
|
45 int res = QTest::qExec(&tv, 3, pass); |
|
46 |
|
47 return res; |
|
48 } |
|
49 |
28 |
50 // ----------------------------------------------------------------------------- |
29 // ----------------------------------------------------------------------------- |
51 // initTestCase |
30 // initTestCase |
52 // ----------------------------------------------------------------------------- |
31 // ----------------------------------------------------------------------------- |
53 // |
32 // |
54 void TestGlxMLWrapper::initTestCase() |
33 void TestGlxMLWrapper::initTestCase() |
55 { |
34 { |
56 mTestObject = 0; |
35 mTestObject = 0; |
|
36 mTestObject = new GlxMLWrapper(KGlxCollectionPluginAllImplementationUid,0,EGlxFilterImage); |
|
37 QVERIFY(mTestObject); |
57 } |
38 } |
58 |
39 |
59 // ----------------------------------------------------------------------------- |
40 // ----------------------------------------------------------------------------- |
60 // init |
41 // init |
61 // ----------------------------------------------------------------------------- |
42 // ----------------------------------------------------------------------------- |
62 // |
43 // |
63 void TestGlxMLWrapper::init() |
44 void TestGlxMLWrapper::init() |
64 { |
45 { |
65 mTestObject = new GlxMLWrapper(KGlxCollectionPluginAllImplementationUid,0,EGlxFilterImage); |
46 |
66 QVERIFY(mTestObject); |
|
67 } |
47 } |
68 |
48 |
69 // ----------------------------------------------------------------------------- |
49 // ----------------------------------------------------------------------------- |
70 // cleanup |
50 // cleanup |
71 // ----------------------------------------------------------------------------- |
51 // ----------------------------------------------------------------------------- |
72 // |
52 // |
73 void TestGlxMLWrapper::cleanup() |
53 void TestGlxMLWrapper::cleanup() |
|
54 { |
|
55 |
|
56 } |
|
57 |
|
58 // ----------------------------------------------------------------------------- |
|
59 // cleanupTestCase |
|
60 // ----------------------------------------------------------------------------- |
|
61 // |
|
62 void TestGlxMLWrapper::cleanupTestCase() |
74 { |
63 { |
75 if(mTestObject) |
64 if(mTestObject) |
76 { |
65 { |
77 delete mTestObject; |
66 delete mTestObject; |
78 mTestObject = 0; |
67 mTestObject = 0; |
79 } |
68 } |
80 } |
69 } |
81 |
70 |
82 // ----------------------------------------------------------------------------- |
71 // ----------------------------------------------------------------------------- |
83 // cleanupTestCase |
|
84 // ----------------------------------------------------------------------------- |
|
85 // |
|
86 void TestGlxMLWrapper::cleanupTestCase() |
|
87 { |
|
88 |
|
89 } |
|
90 |
|
91 // ----------------------------------------------------------------------------- |
|
92 // testGetItemCount |
72 // testGetItemCount |
93 // ----------------------------------------------------------------------------- |
73 // ----------------------------------------------------------------------------- |
94 // |
74 // |
95 void TestGlxMLWrapper::testGetItemCount() |
75 void TestGlxMLWrapper::testGetItemCount() |
96 { |
76 { |
97 int count = mTestObject->getItemCount(); |
77 QTest::qWait(3000); |
98 QVERIFY(count != 0); |
78 int count = mTestObject->getItemCount(); |
|
79 QVERIFY(count >= 0); |
99 } |
80 } |
100 |
81 |
101 |
82 |
102 void TestGlxMLWrapper::testGetFocusIndex() |
83 void TestGlxMLWrapper::testGetFocusIndex() |
103 { |
84 { |
104 int focusIndex = mTestObject->getFocusIndex(); |
85 int focusIndex = mTestObject->getFocusIndex(); |
105 QVERIFY(focusIndex == -1); |
86 //QVERIFY(focusIndex == -1); |
106 mTestObject->setFocusIndex(mTestObject->getItemCount()-1); |
87 mTestObject->setFocusIndex(mTestObject->getItemCount()-1); |
107 focusIndex = mTestObject->getFocusIndex(); |
88 focusIndex = mTestObject->getFocusIndex(); |
108 QVERIFY(focusIndex == mTestObject->getItemCount()-1); |
89 QVERIFY(focusIndex == mTestObject->getItemCount()-1); |
109 } |
90 } |
|
91 |
110 void TestGlxMLWrapper::testSetFocusIndex() |
92 void TestGlxMLWrapper::testSetFocusIndex() |
111 { |
93 { |
112 mTestObject->setFocusIndex(mTestObject->getItemCount()-1); |
94 mTestObject->setFocusIndex(mTestObject->getItemCount()-1); |
113 int focusIndex = mTestObject->getFocusIndex(); |
95 int focusIndex = mTestObject->getFocusIndex(); |
114 QVERIFY(focusIndex == mTestObject->getItemCount()-1); |
96 QVERIFY(focusIndex == mTestObject->getItemCount()-1); |
115 } |
97 } |
|
98 |
116 void TestGlxMLWrapper::testSetContextMode() |
99 void TestGlxMLWrapper::testSetContextMode() |
117 { |
100 { |
118 int itemIndex = mTestObject->getItemCount()-1; |
101 int itemIndex = mTestObject->getItemCount()-1; |
119 |
102 |
120 //Retriveing without adding any context .so grid icon should be NULL |
103 //Retriveing without adding any context .so grid icon should be NULL |
144 { |
127 { |
145 qDebug("TestGlxMLWrapper::testRetrieveItemUriName enter"); |
128 qDebug("TestGlxMLWrapper::testRetrieveItemUriName enter"); |
146 |
129 |
147 int count = mTestObject->getItemCount(); |
130 int count = mTestObject->getItemCount(); |
148 mTestObject->setContextMode(GlxContextPtGrid); |
131 mTestObject->setContextMode(GlxContextPtGrid); |
149 QTest::qWait(20000); |
132 QTest::qWait(10000); |
150 |
133 |
151 QString uri = mTestObject->retrieveItemUri(count-1); |
134 QString uri = mTestObject->retrieveItemUri(count-1); |
152 QString imageName = uri.section('\\',-1); |
135 QString imageName = uri.section('\\',-1); |
153 qDebug("TestGlxMLWrapper::testRetrieveItemUriName =%d",uri.isEmpty()); |
136 qDebug("TestGlxMLWrapper::testRetrieveItemUriName =%d",uri.isEmpty()); |
154 QVERIFY( imageName.isEmpty() == 0 ); |
137 QVERIFY( imageName.isEmpty() == 0 ); |
155 } |
138 } |
156 |
139 |
157 void TestGlxMLWrapper::testRetrieveItemIcon() |
140 void TestGlxMLWrapper::testRetrieveItemIconIsNull() |
158 { |
141 { |
159 int itemIndex = mTestObject->getItemCount()-1; |
142 int itemIndex = mTestObject->getItemCount()-1; |
160 |
143 // grid icon should be NULL |
161 // grid icon should be NULL |
|
162 HbIcon* icon = mTestObject->retrieveItemIcon(itemIndex,GlxTBContextGrid); |
144 HbIcon* icon = mTestObject->retrieveItemIcon(itemIndex,GlxTBContextGrid); |
163 QVERIFY(icon == NULL); |
145 QVERIFY(icon == NULL); |
164 |
146 |
165 // fullscreen icon should be NULL |
147 // fullscreen icon should be NULL |
166 icon = mTestObject->retrieveItemIcon(itemIndex,GlxTBContextLsFs); |
148 icon = mTestObject->retrieveItemIcon(itemIndex,GlxTBContextLsFs); |
167 QVERIFY(icon == NULL); |
149 QVERIFY(icon == NULL); |
|
150 } |
|
151 |
|
152 void TestGlxMLWrapper::testRetrieveItemIcon() |
|
153 { |
|
154 int itemIndex = mTestObject->getItemCount()-1; |
168 |
155 |
169 // Should get fullscreen icon |
156 // Should get fullscreen icon |
170 mTestObject->setContextMode(GlxContextLsFs); |
157 mTestObject->setContextMode(GlxContextLsFs); |
171 QTest::qWait(4000); |
158 QTest::qWait(4000); |
172 icon = mTestObject->retrieveItemIcon(itemIndex,GlxTBContextLsFs); |
159 HbIcon* icon = mTestObject->retrieveItemIcon(itemIndex,GlxTBContextLsFs); |
173 QVERIFY(icon != NULL); |
160 QVERIFY(icon != NULL); |
174 |
161 |
175 // Should get grid icon |
162 // Should get grid icon |
176 mTestObject->setContextMode(GlxContextPtGrid); |
163 mTestObject->setContextMode(GlxContextPtGrid); |
177 QTest::qWait(2000); |
164 QTest::qWait(2000); |
183 void TestGlxMLWrapper::testRetrieveItemDateIsNotNull() |
170 void TestGlxMLWrapper::testRetrieveItemDateIsNotNull() |
184 { |
171 { |
185 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsNotNull enter"); |
172 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsNotNull enter"); |
186 int count = mTestObject->getItemCount(); |
173 int count = mTestObject->getItemCount(); |
187 mTestObject->setContextMode(GlxContextPtGrid); |
174 mTestObject->setContextMode(GlxContextPtGrid); |
188 QTest::qWait(20000); |
175 QTest::qWait(10000); |
189 |
176 |
190 QDate date = mTestObject->retrieveItemDate(count-1); |
177 QDate date = mTestObject->retrieveItemDate(count-1); |
191 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsNotNull =%d",date.isNull()); |
178 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsNotNull =%d",date.isNull()); |
192 QVERIFY( date.isNull() == 0 ); |
179 QVERIFY( date.isNull() == 0 ); |
193 } |
180 } |
196 void TestGlxMLWrapper::testRetrieveItemDateIsValid() |
183 void TestGlxMLWrapper::testRetrieveItemDateIsValid() |
197 { |
184 { |
198 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsValid enter"); |
185 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsValid enter"); |
199 int count = mTestObject->getItemCount(); |
186 int count = mTestObject->getItemCount(); |
200 mTestObject->setContextMode( GlxContextPtGrid ); |
187 mTestObject->setContextMode( GlxContextPtGrid ); |
201 QTest::qWait(20000); |
188 QTest::qWait(10000); |
202 |
189 |
203 QDate date = mTestObject->retrieveItemDate(count-1); |
190 QDate date = mTestObject->retrieveItemDate(count-1); |
204 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsValid IsNull=%d",date.isNull()); |
191 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsValid IsNull=%d",date.isNull()); |
205 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsValid IsValid=%d",date.isValid() ); |
192 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsValid IsValid=%d",date.isValid() ); |
206 |
193 |
211 void TestGlxMLWrapper::testRetrieveItemDateValidate() |
198 void TestGlxMLWrapper::testRetrieveItemDateValidate() |
212 { |
199 { |
213 qDebug("TestGlxMLWrapper::testRetrieveItemDateValidate enter"); |
200 qDebug("TestGlxMLWrapper::testRetrieveItemDateValidate enter"); |
214 int count = mTestObject->getItemCount(); |
201 int count = mTestObject->getItemCount(); |
215 mTestObject->setContextMode( GlxContextPtGrid ); |
202 mTestObject->setContextMode( GlxContextPtGrid ); |
216 QTest::qWait(20000); |
203 QTest::qWait(10000); |
217 |
204 |
218 QDate date = mTestObject->retrieveItemDate(count-1); |
205 QDate date = mTestObject->retrieveItemDate(count-1); |
219 qDebug("TestGlxMLWrapper::testRetrieveItemDateValidate =%d",date.isValid(date.year(), date.month(), date.day()) ); |
206 qDebug("TestGlxMLWrapper::testRetrieveItemDateValidate =%d",date.isValid(date.year(), date.month(), date.day()) ); |
220 QVERIFY( date.isValid(date.year(), date.month(), date.day()) == 1 ); |
207 QVERIFY( date.isValid(date.year(), date.month(), date.day()) == 1 ); |
221 } |
208 } |
338 |
325 |
339 mTestObject->handleListItemAvailable(count-1); |
326 mTestObject->handleListItemAvailable(count-1); |
340 qDebug("Signal Count %d",spysignal.count()); |
327 qDebug("Signal Count %d",spysignal.count()); |
341 QVERIFY(spysignal.count() == 1); |
328 QVERIFY(spysignal.count() == 1); |
342 QVERIFY(spysignal.value(0).at(0).toInt() == count-1); |
329 QVERIFY(spysignal.value(0).at(0).toInt() == count-1); |
343 qDebug("update Item enum %d",spysignal.value(0).at(1).toInt()); |
|
344 QVERIFY(spysignal.value(0).at(1).toInt() == 3); |
|
345 |
|
346 } |
330 } |
347 |
331 |
348 void TestGlxMLWrapper::testRetrieveItemDateIsNull() |
332 void TestGlxMLWrapper::testRetrieveItemDateIsNull() |
349 { |
333 { |
350 int count = mTestObject->getItemCount(); |
334 int count = mTestObject->getItemCount(); |
351 QDate date = mTestObject->retrieveItemDate(count-1); |
335 QDate date = mTestObject->retrieveItemDate(count-1); |
352 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsNull =%d",date.isNull()); |
336 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsNull =%d",date.isNull()); |
353 QVERIFY( date.isNull() == 1 ); |
337 QVERIFY( date.isNull() == 1 ); |
354 } |
338 } |
|
339 |
|
340 QTEST_MAIN(TestGlxMLWrapper) |
|
341 #include "moc_unittest_medialistwrapper.cpp" |