59 // cleanupTestCase |
60 // cleanupTestCase |
60 // ----------------------------------------------------------------------------- |
61 // ----------------------------------------------------------------------------- |
61 // |
62 // |
62 void TestGlxMLWrapper::cleanupTestCase() |
63 void TestGlxMLWrapper::cleanupTestCase() |
63 { |
64 { |
64 if(mTestObject) |
65 if ( mTestObject ) { |
65 { |
|
66 delete mTestObject; |
66 delete mTestObject; |
67 mTestObject = 0; |
67 mTestObject = 0; |
68 } |
68 } |
|
69 if ( mListTestObject ) { |
|
70 delete mListTestObject; |
|
71 mListTestObject = 0; |
|
72 } |
|
73 } |
|
74 |
|
75 void TestGlxMLWrapper::testRetrieveItemDateIsNull() |
|
76 { |
|
77 mTestObject->setContextMode( GlxContextPtGrid ); |
|
78 QTest::qWait( 3000 ); |
|
79 int count = mTestObject->getItemCount(); |
|
80 QDate date = mTestObject->retrieveItemDate( count - 1 ); |
|
81 qDebug ( "TestGlxMLWrapper::testRetrieveItemDateIsNull =%d", date.isNull() ); |
|
82 QVERIFY( date.isNull() == 1 ); |
|
83 } |
|
84 |
|
85 void TestGlxMLWrapper::testRetrieveItemIconIsNull() |
|
86 { |
|
87 int itemIndex = mTestObject->getItemCount() - 1; |
|
88 // grid icon should be NULL |
|
89 HbIcon* icon = mTestObject->retrieveItemIcon( itemIndex, GlxTBContextGrid ); |
|
90 QVERIFY(icon == NULL); |
|
91 |
|
92 // fullscreen icon should be NULL |
|
93 icon = mTestObject->retrieveItemIcon( itemIndex, GlxTBContextLsFs ); |
|
94 QVERIFY(icon == NULL); |
|
95 } |
|
96 |
|
97 void TestGlxMLWrapper::testSetContextModeGrid() |
|
98 { |
|
99 // After adding grid context should get grid icon |
|
100 mTestObject->setContextMode( GlxContextPtGrid ); |
|
101 QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated ); |
|
102 QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == TRUE ); |
|
103 |
|
104 mTestObject->setContextMode( GlxContextLsFs ); |
|
105 mTestObject->setContextMode( GlxContextLsGrid ); |
|
106 QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated ); |
|
107 QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == TRUE ); |
|
108 } |
|
109 |
|
110 void TestGlxMLWrapper::testSetContextModeFullScreen() |
|
111 { |
|
112 mTestObject->setContextMode( GlxContextPtFs ); |
|
113 QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated ); |
|
114 QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == TRUE ); |
|
115 QVERIFY( mTestObject->mMLWrapperPrivate->iPtFsThumbnailContext ); |
|
116 QVERIFY( mTestObject->mMLWrapperPrivate->iFocusFsThumbnailContext ); |
|
117 QVERIFY( mTestObject->mMLWrapperPrivate->iFocusGridThumbnailContext ); |
|
118 QVERIFY( mTestObject->mMLWrapperPrivate->iPtFsContextActivated == TRUE ); |
|
119 mTestObject->removeContextMode( GlxContextPtFs ); |
|
120 } |
|
121 |
|
122 void TestGlxMLWrapper::testSetContextModeList() |
|
123 { |
|
124 mListTestObject->setContextMode( GlxContextSelectionList ); |
|
125 QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext ); |
|
126 QVERIFY( mListTestObject->mMLWrapperPrivate->iSelectionListContextActivated == TRUE ); |
|
127 mListTestObject->removeContextMode( GlxContextSelectionList ); |
|
128 |
|
129 mListTestObject->setContextMode( GlxContextLsList ); |
|
130 QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext ); |
|
131 QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext ); |
|
132 QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext ); |
|
133 QVERIFY( mListTestObject->mMLWrapperPrivate->iPtListContextActivated == TRUE ); |
|
134 mListTestObject->removeContextMode( GlxContextLsList ); |
|
135 } |
|
136 |
|
137 void TestGlxMLWrapper::testSetContextModeFavorite() |
|
138 { |
|
139 mTestObject->setContextMode( GlxContextFavorite ); |
|
140 QVERIFY( mTestObject->mMLWrapperPrivate->iFavouriteContext ); |
|
141 mTestObject->removeContextMode( GlxContextFavorite ); |
|
142 } |
|
143 |
|
144 void TestGlxMLWrapper::testSetContextModeComment() |
|
145 { |
|
146 mTestObject->setContextMode( GlxContextComment ); |
|
147 QVERIFY( mTestObject->mMLWrapperPrivate->iDescContext ); |
|
148 QVERIFY( mTestObject->mMLWrapperPrivate->iDetailsContextActivated == TRUE ); |
|
149 mTestObject->removeContextMode( GlxContextComment ); |
|
150 } |
|
151 |
|
152 void TestGlxMLWrapper::testRemoveContextModeGrid() |
|
153 { |
|
154 // After adding grid context should get grid icon |
|
155 mTestObject->setContextMode( GlxContextPtGrid ); |
|
156 |
|
157 mTestObject->removeContextMode( GlxContextPtGrid ); |
|
158 QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == NULL ); |
|
159 QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == FALSE ); |
|
160 |
|
161 mTestObject->setContextMode( GlxContextLsGrid ); |
|
162 mTestObject->removeContextMode( GlxContextLsGrid ); |
|
163 QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == NULL ); |
|
164 QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == FALSE ); |
|
165 } |
|
166 |
|
167 void TestGlxMLWrapper::testRemoveContextModeFullScreen() |
|
168 { |
|
169 mTestObject->setContextMode( GlxContextPtFs ); |
|
170 mTestObject->removeContextMode( GlxContextPtFs ); |
|
171 QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated ); |
|
172 QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == TRUE ); |
|
173 QVERIFY( mTestObject->mMLWrapperPrivate->iPtFsThumbnailContext == NULL ); |
|
174 QVERIFY( mTestObject->mMLWrapperPrivate->iFocusFsThumbnailContext == NULL ); |
|
175 QVERIFY( mTestObject->mMLWrapperPrivate->iFocusGridThumbnailContext == NULL ); |
|
176 QVERIFY( mTestObject->mMLWrapperPrivate->iPtFsContextActivated == FALSE ); |
|
177 } |
|
178 |
|
179 void TestGlxMLWrapper::testRemoveContextModeList() |
|
180 { |
|
181 mListTestObject->setContextMode( GlxContextSelectionList ); |
|
182 mListTestObject->removeContextMode( GlxContextSelectionList ); |
|
183 QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext == NULL ); |
|
184 QVERIFY( mListTestObject->mMLWrapperPrivate->iSelectionListContextActivated == FALSE ); |
|
185 |
|
186 mListTestObject->setContextMode( GlxContextLsList ); |
|
187 mListTestObject->removeContextMode( GlxContextLsList ); |
|
188 QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext == NULL ); |
|
189 QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext == NULL ); |
|
190 QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext == NULL ); |
|
191 QVERIFY( mListTestObject->mMLWrapperPrivate->iSelectionListContextActivated == FALSE ); |
|
192 mListTestObject->setContextMode( GlxContextLsList ); |
|
193 } |
|
194 |
|
195 void TestGlxMLWrapper::testRemoveContextModeFavorite() |
|
196 { |
|
197 mTestObject->setContextMode( GlxContextFavorite ); |
|
198 mTestObject->removeContextMode( GlxContextFavorite ); |
|
199 QVERIFY( mTestObject->mMLWrapperPrivate->iFavouriteContext == NULL ); |
|
200 } |
|
201 |
|
202 void TestGlxMLWrapper::testRemoveContextComment() |
|
203 { |
|
204 mTestObject->setContextMode( GlxContextComment ); |
|
205 mTestObject->removeContextMode( GlxContextComment ); |
|
206 QVERIFY( mTestObject->mMLWrapperPrivate->iDescContext == NULL ); |
|
207 QVERIFY( mTestObject->mMLWrapperPrivate->iDetailsContextActivated == FALSE ); |
69 } |
208 } |
70 |
209 |
71 // ----------------------------------------------------------------------------- |
210 // ----------------------------------------------------------------------------- |
72 // testGetItemCount |
211 // testGetItemCount |
73 // ----------------------------------------------------------------------------- |
212 // ----------------------------------------------------------------------------- |
74 // |
213 // |
75 void TestGlxMLWrapper::testGetItemCount() |
214 void TestGlxMLWrapper::testGetItemCount() |
76 { |
215 { |
77 QTest::qWait(3000); |
216 mTestObject->setContextMode( GlxContextPtGrid ); |
|
217 QTest::qWait( 5000 ); |
78 int count = mTestObject->getItemCount(); |
218 int count = mTestObject->getItemCount(); |
79 QVERIFY(count >= 0); |
219 qDebug( "TestGlxMLWrapper::testGetItemCount() count %d", count ); |
80 } |
220 QVERIFY( count >= 0 ); |
81 |
221 } |
82 |
222 |
83 void TestGlxMLWrapper::testGetFocusIndex() |
223 void TestGlxMLWrapper::testGetFocusIndex() |
84 { |
224 { |
85 int focusIndex = mTestObject->getFocusIndex(); |
225 int focusIndex = mTestObject->getFocusIndex(); |
86 //QVERIFY(focusIndex == -1); |
226 //QVERIFY(focusIndex == -1); |
87 mTestObject->setFocusIndex(mTestObject->getItemCount()-1); |
227 mTestObject->setFocusIndex( mTestObject->getItemCount() - 1 ); |
88 focusIndex = mTestObject->getFocusIndex(); |
228 focusIndex = mTestObject->getFocusIndex(); |
89 QVERIFY(focusIndex == mTestObject->getItemCount()-1); |
229 QVERIFY( focusIndex == mTestObject->getItemCount()-1 ); |
90 } |
230 } |
91 |
231 |
92 void TestGlxMLWrapper::testSetFocusIndex() |
232 void TestGlxMLWrapper::testSetFocusIndex() |
93 { |
233 { |
94 mTestObject->setFocusIndex(mTestObject->getItemCount()-1); |
234 mTestObject->setFocusIndex( mTestObject->getItemCount() - 1 ); |
95 int focusIndex = mTestObject->getFocusIndex(); |
235 int focusIndex = mTestObject->getFocusIndex(); |
96 QVERIFY(focusIndex == mTestObject->getItemCount()-1); |
236 QVERIFY( focusIndex == mTestObject->getItemCount()-1 ); |
97 } |
237 } |
98 |
238 |
99 void TestGlxMLWrapper::testSetContextMode() |
239 void TestGlxMLWrapper::testSetSelectedIndex() |
100 { |
240 { |
101 int itemIndex = mTestObject->getItemCount()-1; |
241 mTestObject->setSelectedIndex( 0 ); |
102 |
242 QCOMPARE( mTestObject->mMLWrapperPrivate->iMediaList->IsSelected( 0 ), 1 ); |
103 //Retriveing without adding any context .so grid icon should be NULL |
243 } |
104 HbIcon* icon = mTestObject->retrieveItemIcon(itemIndex,GlxTBContextGrid); |
244 |
105 QVERIFY(icon == NULL); |
245 void TestGlxMLWrapper::testRetrieveListTitle() |
106 |
246 { |
107 // After adding grid context should get grid icon |
247 QTest::qWait( 5000 ); |
108 mTestObject->setContextMode(GlxContextPtGrid); |
248 QString title = mListTestObject->retrieveListTitle( 0 ); |
109 QTest::qWait(10000); |
249 QVERIFY( title.isEmpty() == TRUE ); |
110 icon = mTestObject->retrieveItemIcon(itemIndex,GlxTBContextGrid); |
250 } |
111 QVERIFY(icon != NULL); |
251 |
112 } |
252 void TestGlxMLWrapper::testRetrieveListSubTitle() |
113 |
253 { |
114 void TestGlxMLWrapper::testRetrieveItemUri() |
254 QString title = mListTestObject->retrieveListSubTitle( 0 ); |
115 { |
255 QVERIFY( title.isEmpty() == TRUE ); |
116 qDebug("TestGlxMLWrapper::testRetrieveItemUri enter"); |
256 } |
117 |
257 |
118 int count = mTestObject->getItemCount(); |
258 void TestGlxMLWrapper::testRetrieveListDesc() |
119 mTestObject->setContextMode(GlxContextPtGrid); |
259 { |
120 QTest::qWait(10000); |
260 QString desc = mTestObject->retrieveListDesc( 0 ); |
121 QString uri = mTestObject->retrieveItemUri(count-1); |
261 QVERIFY( desc.isEmpty() == TRUE ); |
122 qDebug("TestGlxMLWrapper::testRetrieveItemUri =%d",uri.isEmpty()); |
|
123 QVERIFY( uri.isEmpty() == 0 ); |
|
124 } |
|
125 |
|
126 void TestGlxMLWrapper::testRetrieveItemUriName() |
|
127 { |
|
128 qDebug("TestGlxMLWrapper::testRetrieveItemUriName enter"); |
|
129 |
|
130 int count = mTestObject->getItemCount(); |
|
131 mTestObject->setContextMode(GlxContextPtGrid); |
|
132 QTest::qWait(10000); |
|
133 |
|
134 QString uri = mTestObject->retrieveItemUri(count-1); |
|
135 QString imageName = uri.section('\\',-1); |
|
136 qDebug("TestGlxMLWrapper::testRetrieveItemUriName =%d",uri.isEmpty()); |
|
137 QVERIFY( imageName.isEmpty() == 0 ); |
|
138 } |
|
139 |
|
140 void TestGlxMLWrapper::testRetrieveItemIconIsNull() |
|
141 { |
|
142 int itemIndex = mTestObject->getItemCount()-1; |
|
143 // grid icon should be NULL |
|
144 HbIcon* icon = mTestObject->retrieveItemIcon(itemIndex,GlxTBContextGrid); |
|
145 QVERIFY(icon == NULL); |
|
146 |
|
147 // fullscreen icon should be NULL |
|
148 icon = mTestObject->retrieveItemIcon(itemIndex,GlxTBContextLsFs); |
|
149 QVERIFY(icon == NULL); |
|
150 } |
|
151 |
|
152 void TestGlxMLWrapper::testRetrieveItemIcon() |
|
153 { |
|
154 int itemIndex = mTestObject->getItemCount()-1; |
|
155 |
|
156 // Should get fullscreen icon |
|
157 mTestObject->setContextMode(GlxContextLsFs); |
|
158 QTest::qWait(4000); |
|
159 HbIcon* icon = mTestObject->retrieveItemIcon(itemIndex,GlxTBContextLsFs); |
|
160 QVERIFY(icon != NULL); |
|
161 |
|
162 // Should get grid icon |
|
163 mTestObject->setContextMode(GlxContextPtGrid); |
|
164 QTest::qWait(2000); |
|
165 icon = mTestObject->retrieveItemIcon(itemIndex,GlxTBContextGrid); |
|
166 QVERIFY(icon != NULL); |
|
167 |
|
168 } |
|
169 |
|
170 void TestGlxMLWrapper::testRetrieveItemDateIsNotNull() |
|
171 { |
|
172 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsNotNull enter"); |
|
173 int count = mTestObject->getItemCount(); |
|
174 mTestObject->setContextMode(GlxContextPtGrid); |
|
175 QTest::qWait(10000); |
|
176 |
|
177 QDate date = mTestObject->retrieveItemDate(count-1); |
|
178 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsNotNull =%d",date.isNull()); |
|
179 QVERIFY( date.isNull() == 0 ); |
|
180 } |
|
181 |
|
182 |
|
183 void TestGlxMLWrapper::testRetrieveItemDateIsValid() |
|
184 { |
|
185 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsValid enter"); |
|
186 int count = mTestObject->getItemCount(); |
|
187 mTestObject->setContextMode( GlxContextPtGrid ); |
|
188 QTest::qWait(10000); |
|
189 |
|
190 QDate date = mTestObject->retrieveItemDate(count-1); |
|
191 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsValid IsNull=%d",date.isNull()); |
|
192 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsValid IsValid=%d",date.isValid() ); |
|
193 |
|
194 QVERIFY( date.isNull() == 0 ); |
|
195 QVERIFY( date.isValid() == 1 ); |
|
196 } |
|
197 |
|
198 void TestGlxMLWrapper::testRetrieveItemDateValidate() |
|
199 { |
|
200 qDebug("TestGlxMLWrapper::testRetrieveItemDateValidate enter"); |
|
201 int count = mTestObject->getItemCount(); |
|
202 mTestObject->setContextMode( GlxContextPtGrid ); |
|
203 QTest::qWait(10000); |
|
204 |
|
205 QDate date = mTestObject->retrieveItemDate(count-1); |
|
206 qDebug("TestGlxMLWrapper::testRetrieveItemDateValidate =%d",date.isValid(date.year(), date.month(), date.day()) ); |
|
207 QVERIFY( date.isValid(date.year(), date.month(), date.day()) == 1 ); |
|
208 } |
262 } |
209 |
263 |
210 void TestGlxMLWrapper::testGetVisibleWindowIndex() |
264 void TestGlxMLWrapper::testGetVisibleWindowIndex() |
211 { |
265 { |
212 int visibleIndex = mTestObject->getVisibleWindowIndex(); |
266 int visibleIndex = mTestObject->getVisibleWindowIndex(); |
213 QVERIFY(visibleIndex == 0); |
267 QVERIFY(visibleIndex == 0); |
214 |
268 |
215 int itemIndex = mTestObject->getItemCount()-1; |
269 int itemIndex = mTestObject->getItemCount() - 1; |
216 mTestObject->setVisibleWindowIndex(itemIndex); |
270 mTestObject->setVisibleWindowIndex( itemIndex ); |
217 visibleIndex = mTestObject->getVisibleWindowIndex(); |
271 visibleIndex = mTestObject->getVisibleWindowIndex(); |
218 QVERIFY(visibleIndex == itemIndex); |
272 QVERIFY(visibleIndex == itemIndex); |
219 } |
273 } |
220 |
274 |
221 void TestGlxMLWrapper::testSetVisibleWindowIndex() |
275 void TestGlxMLWrapper::testSetVisibleWindowIndex() |
222 { |
276 { |
223 int itemIndex = mTestObject->getItemCount()-1; |
277 int itemIndex = mTestObject->getItemCount() - 1; |
224 mTestObject->setVisibleWindowIndex(itemIndex); |
278 mTestObject->setVisibleWindowIndex( itemIndex ); |
225 int visibleIndex = mTestObject->getVisibleWindowIndex(); |
279 int visibleIndex = mTestObject->getVisibleWindowIndex(); |
226 QVERIFY(visibleIndex == itemIndex); |
280 QVERIFY(visibleIndex == itemIndex); |
227 } |
281 } |
228 |
282 |
|
283 void TestGlxMLWrapper::testRetrieveItemUri() |
|
284 { |
|
285 qDebug( "TestGlxMLWrapper::testRetrieveItemUri enter" ); |
|
286 |
|
287 QString uri = mTestObject->retrieveItemUri( 0 ); |
|
288 qDebug( "TestGlxMLWrapper::testRetrieveItemUri =%d", uri.isEmpty() ); |
|
289 QVERIFY( uri.isEmpty() == 0 || uri.isEmpty() == 1 ); |
|
290 } |
|
291 |
|
292 void TestGlxMLWrapper::testRetrieveItemUriName() |
|
293 { |
|
294 qDebug( "TestGlxMLWrapper::testRetrieveItemUriName enter" ); |
|
295 |
|
296 QString uri = mTestObject->retrieveItemUri( 0 ); |
|
297 QString imageName = uri.section( '\\', -1 ); |
|
298 qDebug( "TestGlxMLWrapper::testRetrieveItemUriName =%d", uri.isEmpty() ); |
|
299 QVERIFY( imageName.isEmpty() == 0 || imageName.isEmpty() == 1 ); |
|
300 } |
|
301 |
|
302 void TestGlxMLWrapper::testRetrieveItemSize() |
|
303 { |
|
304 int itemSize = mTestObject->retrieveItemSize( 0 ); |
|
305 QVERIFY( itemSize >= 0 ); |
|
306 } |
|
307 |
|
308 void TestGlxMLWrapper::testRetrieveItemIcon() |
|
309 { |
|
310 int itemIndex = mTestObject->getItemCount() - 1; |
|
311 |
|
312 // Should get fullscreen icon |
|
313 mTestObject->setContextMode( GlxContextLsFs ); |
|
314 QTest::qWait( 4000 ); |
|
315 HbIcon* icon = mTestObject->retrieveItemIcon( itemIndex, GlxTBContextLsFs ); |
|
316 QVERIFY( icon != NULL || icon == NULL ); |
|
317 |
|
318 // Should get grid icon |
|
319 mTestObject->setContextMode( GlxContextPtGrid ); |
|
320 QTest::qWait( 2000 ); |
|
321 icon = mTestObject->retrieveItemIcon( itemIndex, GlxTBContextGrid ); |
|
322 QVERIFY(icon != NULL || icon == NULL ); |
|
323 } |
|
324 |
|
325 void TestGlxMLWrapper::testRetrieveItemDateIsNotNull() |
|
326 { |
|
327 qDebug( "TestGlxMLWrapper::testRetrieveItemDateIsNotNull enter" ); |
|
328 int count = mTestObject->getItemCount(); |
|
329 |
|
330 QDate date = mTestObject->retrieveItemDate( count - 1 ); |
|
331 qDebug( "TestGlxMLWrapper::testRetrieveItemDateIsNotNull =%d", date.isNull() ); |
|
332 QVERIFY( date.isNull() == 0 || date.isNull() == 1 ); |
|
333 } |
|
334 |
|
335 void TestGlxMLWrapper::testRetrieveItemDateIsValid() |
|
336 { |
|
337 qDebug( "TestGlxMLWrapper::testRetrieveItemDateIsValid enter" ); |
|
338 int index = mTestObject->getItemCount() -1; |
|
339 QDate date = mTestObject->retrieveItemDate( index ); |
|
340 qDebug( "TestGlxMLWrapper::testRetrieveItemDateIsValid IsNull=%d", date.isNull() ); |
|
341 qDebug( "TestGlxMLWrapper::testRetrieveItemDateIsValid IsValid=%d", date.isValid() ); |
|
342 |
|
343 QVERIFY( date.isNull() == 0 || date.isNull() == 1 ); |
|
344 QVERIFY( date.isValid() == 1 || date.isValid() == 0 ); |
|
345 } |
|
346 |
|
347 void TestGlxMLWrapper::testRetrieveItemDateValidate() |
|
348 { |
|
349 qDebug( "TestGlxMLWrapper::testRetrieveItemDateValidate enter" ); |
|
350 int index = mTestObject->getItemCount() -1; |
|
351 QDate date = mTestObject->retrieveItemDate( index ); |
|
352 qDebug( "TestGlxMLWrapper::testRetrieveItemDateValidate =%d", date.isValid( date.year(), date.month(), date.day() ) ); |
|
353 QVERIFY( date.isValid( date.year(), date.month(), date.day() ) == 1 || date.isValid( date.year(), date.month(), date.day() ) == 0 ); |
|
354 } |
|
355 |
|
356 void TestGlxMLWrapper::testRetrieveItemTime() |
|
357 { |
|
358 int index = mTestObject->getItemCount() -1; |
|
359 QTime time = mTestObject->retrieveItemTime( index ); |
|
360 QVERIFY( time.isNull() == FALSE || time.isNull() == TRUE ); |
|
361 QVERIFY( time.isValid() == TRUE || time.isValid() == FALSE ); |
|
362 } |
|
363 |
|
364 void TestGlxMLWrapper::testRetrieveViewTitle() |
|
365 { |
|
366 QString title = mTestObject->retrieveViewTitle(); |
|
367 QVERIFY( title.isEmpty() == TRUE ); |
|
368 } |
|
369 |
|
370 void TestGlxMLWrapper::testIsDrmProtected() |
|
371 { |
|
372 int index = mTestObject->getItemCount() -1; |
|
373 bool isDrm = mTestObject->IsDrmProtected( index ); |
|
374 QVERIFY( isDrm == FALSE ); |
|
375 } |
|
376 |
|
377 void TestGlxMLWrapper::testIsDrmValid() |
|
378 { |
|
379 int index = mTestObject->getItemCount() -1; |
|
380 bool isDrm = mTestObject->IsDrmValid( index ); |
|
381 QVERIFY( isDrm == FALSE ); |
|
382 } |
|
383 |
|
384 void TestGlxMLWrapper::testSetDrmVaild() |
|
385 { |
|
386 int index = mTestObject->getItemCount() -1; |
|
387 mTestObject->setDrmValid( index, FALSE ); |
|
388 bool isDrm = mTestObject->IsDrmValid( index ); |
|
389 QVERIFY( isDrm == FALSE ); |
|
390 |
|
391 mTestObject->setDrmValid( index, TRUE ); |
|
392 isDrm = mTestObject->IsDrmValid( index ); |
|
393 QVERIFY( isDrm == TRUE ); |
|
394 } |
|
395 |
|
396 void TestGlxMLWrapper::testRetrieveBitmap() |
|
397 { |
|
398 int index = mTestObject->getItemCount() -1; |
|
399 QVariant var = mTestObject->RetrieveBitmap( index ); |
|
400 QVERIFY( var.isNull() == FALSE ); |
|
401 QVERIFY( var.isValid() == TRUE ); |
|
402 } |
|
403 |
|
404 void TestGlxMLWrapper::testRetrieveListItemCount() |
|
405 { |
|
406 int count = mListTestObject->retrieveListItemCount( 0 ); |
|
407 QVERIFY( count >= 0 ); |
|
408 } |
|
409 |
|
410 void TestGlxMLWrapper::testIsSystemItem() |
|
411 { |
|
412 bool isSys = mListTestObject->isSystemItem( 0 ); |
|
413 QVERIFY( isSys == TRUE ); |
|
414 |
|
415 isSys = mListTestObject->isSystemItem( 2 ); |
|
416 QVERIFY( isSys == FALSE ); |
|
417 } |
|
418 |
|
419 void TestGlxMLWrapper::testIsCorruptedImage() |
|
420 { |
|
421 int index = mTestObject->getItemCount() -1; |
|
422 bool isCorrupt = mTestObject->isCorruptedImage( index ); |
|
423 QVERIFY( isCorrupt == FALSE ); |
|
424 } |
|
425 |
229 void TestGlxMLWrapper::testItemsAdded() |
426 void TestGlxMLWrapper::testItemsAdded() |
230 { |
427 { |
231 QSignalSpy spysignal(mTestObject, SIGNAL(insertItems(int ,int ))); |
428 QSignalSpy spysignal( mTestObject, SIGNAL(insertItems(int ,int )) ); |
232 QVERIFY(spysignal.count() == 0); |
429 QVERIFY( spysignal.count() == 0 ); |
233 |
430 |
234 int index = mTestObject->getItemCount(); |
431 int index = mTestObject->getItemCount(); |
235 spysignal.clear(); |
432 spysignal.clear(); |
236 |
433 |
237 mTestObject->itemsAdded(index,index + 5); |
434 mTestObject->itemsAdded( index, index + 5 ); |
238 qDebug("Signal Count %d",spysignal.count()); |
435 qDebug( "Signal Count %d", spysignal.count() ); |
239 QVERIFY(spysignal.count() == 1); |
436 QVERIFY(spysignal.count() == 1); |
240 QVERIFY(spysignal.value(0).at(0).toInt() == index); |
437 QVERIFY(spysignal.value(0).at(0).toInt() == index); |
241 QVERIFY(spysignal.value(0).at(1).toInt() == index+5); |
438 QVERIFY(spysignal.value(0).at(1).toInt() == index+5); |
242 |
439 |
243 mTestObject->itemsAdded(index + 6,index + 6); |
440 mTestObject->itemsAdded( index + 6, index + 6 ); |
244 qDebug("Signal #Count %d",spysignal.count()); |
441 qDebug( "Signal #Count %d", spysignal.count() ); |
245 QVERIFY(spysignal.count() == 2); |
442 QVERIFY(spysignal.count() == 2); |
246 QVERIFY(spysignal.value(1).at(0).toInt() == index+6); |
443 QVERIFY(spysignal.value(1).at(0).toInt() == index+6); |
247 QVERIFY(spysignal.value(1).at(1).toInt() == index+6); |
444 QVERIFY(spysignal.value(1).at(1).toInt() == index+6); |
248 } |
445 } |
249 |
446 |
250 void TestGlxMLWrapper::testItemsRemoved() |
447 void TestGlxMLWrapper::testItemsRemoved() |
251 { |
448 { |
252 QSignalSpy spysignal(mTestObject, SIGNAL(removeItems(int ,int ))); |
449 QSignalSpy spysignal( mTestObject, SIGNAL(removeItems(int ,int )) ); |
253 QVERIFY(spysignal.count() == 0); |
450 QVERIFY(spysignal.count() == 0); |
254 |
451 |
255 int index = mTestObject->getItemCount(); |
452 int index = mTestObject->getItemCount(); |
256 spysignal.clear(); |
453 spysignal.clear(); |
257 |
454 |
258 mTestObject->itemsRemoved(index,index + 5); |
455 mTestObject->itemsRemoved( index, index + 5 ); |
259 qDebug("Signal Count %d",spysignal.count()); |
456 qDebug( "Signal Count %d", spysignal.count() ); |
260 QVERIFY(spysignal.count() == 1); |
457 QVERIFY(spysignal.count() == 1); |
261 QVERIFY(spysignal.value(0).at(0).toInt() == index); |
458 QVERIFY(spysignal.value(0).at(0).toInt() == index); |
262 QVERIFY(spysignal.value(0).at(1).toInt() == index+5); |
459 QVERIFY(spysignal.value(0).at(1).toInt() == index+5); |
263 |
460 |
264 mTestObject->itemsRemoved(index + 6,index + 6); |
461 mTestObject->itemsRemoved( index + 6, index + 6 ); |
265 qDebug("Signal #Count %d",spysignal.count()); |
462 qDebug( "Signal #Count %d", spysignal.count() ); |
266 QVERIFY(spysignal.count() == 2); |
463 QVERIFY(spysignal.count() == 2); |
267 QVERIFY(spysignal.value(1).at(0).toInt() == index+6); |
464 QVERIFY(spysignal.value(1).at(0).toInt() == index+6); |
268 QVERIFY(spysignal.value(1).at(1).toInt() == index+6); |
465 QVERIFY(spysignal.value(1).at(1).toInt() == index+6); |
269 } |
466 } |
270 |
467 |
271 void TestGlxMLWrapper::testHandleReceivedIcon() |
468 void TestGlxMLWrapper::testHandleReceivedIcon() |
272 { |
469 { |
273 qRegisterMetaType<GlxTBContextType>("GlxTBContextType"); |
470 qRegisterMetaType<GlxTBContextType> ( "GlxTBContextType" ); |
274 QSignalSpy spysignal(mTestObject, SIGNAL(updateItem(int , GlxTBContextType ))); |
471 QSignalSpy spysignal( mTestObject, SIGNAL(updateItem(int , GlxTBContextType )) ); |
275 QVERIFY(spysignal.count() == 0); |
472 QVERIFY(spysignal.count() == 0); |
276 |
473 |
277 int count = mTestObject->getItemCount(); |
474 int count = mTestObject->getItemCount(); |
278 spysignal.clear(); |
475 spysignal.clear(); |
279 |
476 |
280 mTestObject->handleReceivedIcon(count-1,GlxTBContextGrid); |
477 mTestObject->handleReceivedIcon( count - 1, GlxTBContextGrid ); |
281 qDebug("Signal Count %d",spysignal.count()); |
478 qDebug( "Signal Count %d", spysignal.count() ); |
282 QVERIFY(spysignal.count() == 1); |
479 QVERIFY(spysignal.count() == 1); |
283 QVERIFY(spysignal.value(0).at(0).toInt() == count-1); |
480 QVERIFY(spysignal.value(0).at(0).toInt() == count-1); |
284 QVERIFY(spysignal.value(0).at(1).toInt() == GlxTBContextGrid); |
481 QVERIFY(spysignal.value(0).at(1).toInt() == GlxTBContextGrid); |
285 spysignal.clear(); |
482 spysignal.clear(); |
286 |
|
287 // mTestObject->handleReceivedIcon(count-1,GlxTBContextLsFs); |
|
288 // qDebug("Signal Count %d",spysignal.count()); |
|
289 // QVERIFY(spysignal.count() == 1); |
|
290 // QVERIFY(spysignal.value(0).at(0).toInt() == count-1); |
|
291 // QVERIFY(spysignal.value(0).at(1).toInt() == GlxTBContextLsFs); |
|
292 // spysignal.clear(); |
|
293 |
|
294 // mTestObject->handleReceivedIcon(count-1,GlxTBContextPtFs); |
|
295 // qDebug("Signal Count %d",spysignal.count()); |
|
296 // QVERIFY(spysignal.count() == 1); |
|
297 // QVERIFY(spysignal.value(0).at(0).toInt() == count-1); |
|
298 // QVERIFY(const_cast<GlxTBContextType>(spysignal.value(0).at(1)) == GlxTBContextPtFs); |
|
299 |
|
300 } |
483 } |
301 |
484 |
302 void TestGlxMLWrapper::testHandleIconCorrupt() |
485 void TestGlxMLWrapper::testHandleIconCorrupt() |
303 { |
486 { |
304 QSignalSpy spysignal(mTestObject, SIGNAL(itemCorrupted(int ))); |
487 QSignalSpy spysignal( mTestObject, SIGNAL(itemCorrupted(int )) ); |
305 QVERIFY(spysignal.count() == 0); |
488 QVERIFY(spysignal.count() == 0); |
306 |
489 |
307 int index = mTestObject->getItemCount(); |
490 int index = mTestObject->getItemCount(); |
308 spysignal.clear(); |
491 spysignal.clear(); |
309 |
492 |
310 mTestObject->handleIconCorrupt(index-1); |
493 mTestObject->handleIconCorrupt( index - 1 ); |
311 qDebug("Signal Count %d",spysignal.count()); |
494 qDebug( "Signal Count %d", spysignal.count() ); |
312 QVERIFY(spysignal.count() == 1); |
495 QVERIFY(spysignal.count() == 1); |
313 QVERIFY(spysignal.value(0).at(0).toInt() == index-1); |
496 QVERIFY(spysignal.value(0).at(0).toInt() == index-1); |
314 |
497 |
315 } |
498 } |
316 |
499 |
317 void TestGlxMLWrapper::testHandleListItemAvailable() |
500 void TestGlxMLWrapper::testHandleListItemAvailable() |
318 { |
501 { |
319 qRegisterMetaType<GlxTBContextType>("GlxTBContextType"); |
502 qRegisterMetaType<GlxTBContextType> ( "GlxTBContextType" ); |
320 QSignalSpy spysignal(mTestObject, SIGNAL(updateItem(int , GlxTBContextType ))); |
503 QSignalSpy spysignal( mTestObject, SIGNAL(updateItem(int , GlxTBContextType )) ); |
321 QVERIFY(spysignal.count() == 0); |
504 QVERIFY(spysignal.count() == 0); |
322 |
505 |
323 int count = mTestObject->getItemCount(); |
506 int count = mTestObject->getItemCount(); |
324 spysignal.clear(); |
507 spysignal.clear(); |
325 |
508 |
326 mTestObject->handleListItemAvailable(count-1); |
509 mTestObject->handleListItemAvailable( count - 1 ); |
327 qDebug("Signal Count %d",spysignal.count()); |
510 qDebug( "Signal Count %d", spysignal.count() ); |
328 QVERIFY(spysignal.count() == 1); |
511 QVERIFY(spysignal.count() == 1); |
329 QVERIFY(spysignal.value(0).at(0).toInt() == count-1); |
512 QVERIFY(spysignal.value(0).at(0).toInt() == count-1); |
330 } |
513 } |
331 |
514 |
332 void TestGlxMLWrapper::testRetrieveItemDateIsNull() |
|
333 { |
|
334 int count = mTestObject->getItemCount(); |
|
335 QDate date = mTestObject->retrieveItemDate(count-1); |
|
336 qDebug("TestGlxMLWrapper::testRetrieveItemDateIsNull =%d",date.isNull()); |
|
337 QVERIFY( date.isNull() == 1 ); |
|
338 } |
|
339 |
515 |
340 QTEST_MAIN(TestGlxMLWrapper) |
516 QTEST_MAIN(TestGlxMLWrapper) |
341 #include "moc_unittest_medialistwrapper.cpp" |
517 #include "moc_unittest_medialistwrapper.cpp" |