14 * Description: tester for methods in VideoCollectionViewUtils |
14 * Description: tester for methods in VideoCollectionViewUtils |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 #include <qapplication.h> |
18 #include <qapplication.h> |
19 #include "stub/inc/centralrepository.h" |
19 #include "centralrepository.h" |
20 #include "testvideocollectionviewutils.h" |
20 #include "testvideocollectionviewutils.h" |
21 #include "hblabel.h" |
21 #include "hblabel.h" |
22 #include "hbaction.h" |
22 #include "hbaction.h" |
23 #include "videocollectioncommon.h" |
23 #include "videocollectioncommon.h" |
24 #include "centralrepository.h" |
24 #include "centralrepository.h" |
|
25 #include "hbmessageboxdata.h" |
|
26 |
25 #define private public |
27 #define private public |
26 #include "videocollectionviewutils.h" |
28 #include "videocollectionviewutils.h" |
27 #undef private |
29 #undef private |
28 |
30 |
29 // --------------------------------------------------------------------------- |
31 // --------------------------------------------------------------------------- |
72 { |
81 { |
73 VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance()); |
82 VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance()); |
74 QVariant additional; |
83 QVariant additional; |
75 QString txt = "__test__"; |
84 QString txt = "__test__"; |
76 additional = txt; |
85 additional = txt; |
77 HbMessageBox::mWarningCallCount = 0; |
86 HbMessageBoxData::mWarningCallCount = 0; |
78 HbMessageBox::mInformationCallCount = 0; |
87 HbMessageBoxData::mInformationCallCount = 0; |
79 |
88 |
80 // status: VideoCollectionCommon::statusSingleDeleteFail |
89 // status: VideoCollectionCommon::statusSingleDeleteFail |
81 testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleDeleteFail, additional); |
90 testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleDeleteFail, additional); |
82 QVERIFY(HbMessageBox::mWarningCallCount == 1); |
91 QVERIFY(HbMessageBoxData::mWarningCallCount == 1); |
83 QVERIFY(HbMessageBox::mInformationCallCount == 0); |
92 QVERIFY(HbMessageBoxData::mInformationCallCount == 0); |
84 HbMessageBox::mWarningCallCount = 0; |
93 HbMessageBoxData::mWarningCallCount = 0; |
85 HbMessageBox::mInformationCallCount = 0; |
94 HbMessageBoxData::mInformationCallCount = 0; |
86 additional = QVariant(); |
95 additional = QVariant(); |
87 |
96 |
88 // - invalid additional |
97 // - invalid additional |
89 testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleDeleteFail, additional); |
98 testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleDeleteFail, additional); |
90 QVERIFY(HbMessageBox::mWarningCallCount == 0); |
99 QVERIFY(HbMessageBoxData::mWarningCallCount == 0); |
91 QVERIFY(HbMessageBox::mInformationCallCount == 0); |
100 QVERIFY(HbMessageBoxData::mInformationCallCount == 0); |
92 |
101 |
93 // status: VideoCollectionCommon::statusMultipleDeleteFail (additional not needed) |
102 // status: VideoCollectionCommon::statusMultipleDeleteFail (additional not needed) |
94 testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteFail, additional); |
103 testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteFail, additional); |
95 QVERIFY(HbMessageBox::mWarningCallCount == 1); |
104 QVERIFY(HbMessageBoxData::mWarningCallCount == 1); |
96 QVERIFY(HbMessageBox::mInformationCallCount == 0); |
105 QVERIFY(HbMessageBoxData::mInformationCallCount == 0); |
97 HbMessageBox::mWarningCallCount = 0; |
106 HbMessageBoxData::mWarningCallCount = 0; |
98 HbMessageBox::mInformationCallCount = 0; |
107 HbMessageBoxData::mInformationCallCount = 0; |
99 additional = QVariant(); |
108 additional = QVariant(); |
100 |
109 |
101 additional = 5; |
110 additional = 5; |
102 // status: VideoCollectionCommon::statusMultipleDeleteSucceed |
111 // status: VideoCollectionCommon::statusMultipleDeleteSucceed |
103 testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteSucceed, additional); |
112 testObject.showStatusMsgSlot(VideoCollectionCommon::statusDeleteSucceed, additional); |
104 QVERIFY(HbMessageBox::mWarningCallCount == 0); |
113 QVERIFY(HbMessageBoxData::mWarningCallCount == 0); |
105 QVERIFY(HbMessageBox::mInformationCallCount == 1); |
114 QVERIFY(HbMessageBoxData::mInformationCallCount == 1); |
106 HbMessageBox::mWarningCallCount = 0; |
115 HbMessageBoxData::mWarningCallCount = 0; |
107 HbMessageBox::mInformationCallCount = 0; |
116 HbMessageBoxData::mInformationCallCount = 0; |
108 additional = QVariant(); |
117 additional = QVariant(); |
109 |
118 |
110 // -> invalid additional |
119 // -> invalid additional |
111 testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteSucceed, additional); |
120 testObject.showStatusMsgSlot(VideoCollectionCommon::statusDeleteSucceed, additional); |
112 QVERIFY(HbMessageBox::mWarningCallCount == 0); |
121 QVERIFY(HbMessageBoxData::mWarningCallCount == 0); |
113 QVERIFY(HbMessageBox::mInformationCallCount == 0); |
122 QVERIFY(HbMessageBoxData::mInformationCallCount == 0); |
114 |
123 |
115 // status: invalid |
124 // status: invalid |
116 testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteSucceed + 1, additional); |
125 testObject.showStatusMsgSlot(VideoCollectionCommon::statusDeleteSucceed + 1, additional); |
117 QVERIFY(HbMessageBox::mWarningCallCount == 0); |
126 QVERIFY(HbMessageBoxData::mWarningCallCount == 0); |
118 QVERIFY(HbMessageBox::mInformationCallCount == 0); |
127 QVERIFY(HbMessageBoxData::mInformationCallCount == 0); |
119 |
128 |
120 |
129 |
121 /* |
130 /* |
122 |
131 |
123 QString txt = "__test__"; |
132 QString txt = "__test__"; |
137 |
146 |
138 // error code VideoCollectionCommon::errorCollectionSingleDelete, additional |
147 // error code VideoCollectionCommon::errorCollectionSingleDelete, additional |
139 additional = txt; |
148 additional = txt; |
140 testObject.showErrorMsgSlot(VideoCollectionCommon::errorCollectionSingleDelete, additional); |
149 testObject.showErrorMsgSlot(VideoCollectionCommon::errorCollectionSingleDelete, additional); |
141 QVERIFY(HbMessageBox::staticInstance); |
150 QVERIFY(HbMessageBox::staticInstance); |
142 QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBox::MessageTypeWarning); |
151 QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBoxData::messageTypeWarning); |
143 QVERIFY(!HbMessageBox::staticInstance->mBGFaded); |
152 QVERIFY(!HbMessageBox::staticInstance->mBGFaded); |
144 QVERIFY(!HbMessageBox::staticInstance->mModal); |
153 QVERIFY(!HbMessageBox::staticInstance->mModal); |
145 QVERIFY(HbMessageBox::staticInstance->mText.count() > 0); |
154 QVERIFY(HbMessageBox::staticInstance->mText.count() > 0); |
146 QVERIFY(HbMessageBox::staticInstance->mText.contains(txt)); |
155 QVERIFY(HbMessageBox::staticInstance->mText.contains(txt)); |
147 QVERIFY(HbMessageBox::staticInstance->mAttribute == Qt::WA_DeleteOnClose); |
156 QVERIFY(HbMessageBox::staticInstance->mAttribute == Qt::WA_DeleteOnClose); |
150 |
159 |
151 // error code VideoCollectionCommon::errorCollectionMultipleDelete, no additional |
160 // error code VideoCollectionCommon::errorCollectionMultipleDelete, no additional |
152 additional.clear(); |
161 additional.clear(); |
153 testObject.showErrorMsgSlot(VideoCollectionCommon::errorCollectionMultipleDelete, additional); |
162 testObject.showErrorMsgSlot(VideoCollectionCommon::errorCollectionMultipleDelete, additional); |
154 QVERIFY(HbMessageBox::staticInstance); |
163 QVERIFY(HbMessageBox::staticInstance); |
155 QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBox::MessageTypeWarning); |
164 QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBoxData::messageTypeWarning); |
156 QVERIFY(!HbMessageBox::staticInstance->mBGFaded); |
165 QVERIFY(!HbMessageBox::staticInstance->mBGFaded); |
157 QVERIFY(!HbMessageBox::staticInstance->mModal); |
166 QVERIFY(!HbMessageBox::staticInstance->mModal); |
158 QVERIFY(HbMessageBox::staticInstance->mText.count() > 0); |
167 QVERIFY(HbMessageBox::staticInstance->mText.count() > 0); |
159 QVERIFY(!HbMessageBox::staticInstance->mText.contains(txt)); |
168 QVERIFY(!HbMessageBox::staticInstance->mText.contains(txt)); |
160 QVERIFY(HbMessageBox::staticInstance->mAttribute == Qt::WA_DeleteOnClose); |
169 QVERIFY(HbMessageBox::staticInstance->mAttribute == Qt::WA_DeleteOnClose); |
163 |
172 |
164 // error code VideoCollectionCommon::errorCollectionMultipleDelete, additional |
173 // error code VideoCollectionCommon::errorCollectionMultipleDelete, additional |
165 additional = txt; |
174 additional = txt; |
166 testObject.showErrorMsgSlot(VideoCollectionCommon::errorCollectionMultipleDelete, additional); |
175 testObject.showErrorMsgSlot(VideoCollectionCommon::errorCollectionMultipleDelete, additional); |
167 QVERIFY(HbMessageBox::staticInstance); |
176 QVERIFY(HbMessageBox::staticInstance); |
168 QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBox::MessageTypeWarning); |
177 QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBoxData::messageTypeWarning); |
169 QVERIFY(!HbMessageBox::staticInstance->mBGFaded); |
178 QVERIFY(!HbMessageBox::staticInstance->mBGFaded); |
170 QVERIFY(!HbMessageBox::staticInstance->mModal); |
179 QVERIFY(!HbMessageBox::staticInstance->mModal); |
171 QVERIFY(HbMessageBox::staticInstance->mText.count() > 0); |
180 QVERIFY(HbMessageBox::staticInstance->mText.count() > 0); |
172 QVERIFY(!HbMessageBox::staticInstance->mText.contains(txt)); |
181 QVERIFY(!HbMessageBox::staticInstance->mText.contains(txt)); |
173 QVERIFY(HbMessageBox::staticInstance->mAttribute == Qt::WA_DeleteOnClose); |
182 QVERIFY(HbMessageBox::staticInstance->mAttribute == Qt::WA_DeleteOnClose); |
234 QVERIFY(testObject.loadSortingValues(sortRole, sortOrder) == 0); |
243 QVERIFY(testObject.loadSortingValues(sortRole, sortOrder) == 0); |
235 QCOMPARE(sortRole, (int)Qt::DisplayRole); |
244 QCOMPARE(sortRole, (int)Qt::DisplayRole); |
236 QCOMPARE(sortOrder, Qt::DescendingOrder); |
245 QCOMPARE(sortOrder, Qt::DescendingOrder); |
237 } |
246 } |
238 |
247 |
|
248 // ----------------------------------------------------------------------------- |
|
249 // testGetServiceIconStrings |
|
250 // ----------------------------------------------------------------------------- |
|
251 // |
|
252 void TestVideoVideoCollectionViewUtils::testGetServiceIconStrings() |
|
253 { |
|
254 VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance()); |
|
255 CRepository::setNewLLeave(true); |
|
256 _LIT(KExpectedTDesValue, "expected"); |
|
257 CRepository::setTDesValue(KExpectedTDesValue()); |
|
258 QString expected((QChar*)KExpectedTDesValue().Ptr(),KExpectedTDesValue().Length()); |
|
259 |
|
260 QString icon; |
|
261 QString pressed; |
|
262 QVERIFY(testObject.getServiceIconStrings(icon, pressed) < 0); |
|
263 QVERIFY(icon.isNull()); |
|
264 QVERIFY(pressed.isNull()); |
|
265 |
|
266 CRepository::setNewLLeave(false); |
|
267 CRepository::setGetFail(0); |
|
268 QVERIFY(testObject.getServiceIconStrings(icon, pressed) < 0); |
|
269 QVERIFY(icon.isNull()); |
|
270 QVERIFY(pressed.isNull()); |
|
271 |
|
272 CRepository::setGetFail(1); |
|
273 QVERIFY(testObject.getServiceIconStrings(icon, pressed) < 0); |
|
274 QVERIFY(icon.isNull()); |
|
275 QVERIFY(pressed.isNull()); |
|
276 |
|
277 CRepository::setGetFail(255); |
|
278 QVERIFY(testObject.getServiceIconStrings(icon, pressed) == 0); |
|
279 QCOMPARE(icon, expected); |
|
280 QCOMPARE(pressed, expected); |
|
281 } |
|
282 |
|
283 // ----------------------------------------------------------------------------- |
|
284 // testGetServiceIconStrings |
|
285 // ----------------------------------------------------------------------------- |
|
286 // |
|
287 void TestVideoVideoCollectionViewUtils::testGetServiceUriString() |
|
288 { |
|
289 VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance()); |
|
290 CRepository::setNewLLeave(true); |
|
291 _LIT(KExpectedTDesValue, "expected"); |
|
292 CRepository::setTDesValue(KExpectedTDesValue()); |
|
293 QString expected((QChar*)KExpectedTDesValue().Ptr(),KExpectedTDesValue().Length()); |
|
294 |
|
295 QVERIFY(testObject.getServiceUriString().isNull()); |
|
296 |
|
297 CRepository::setNewLLeave(false); |
|
298 CRepository::setGetFail(0); |
|
299 QVERIFY(testObject.getServiceUriString().isNull()); |
|
300 |
|
301 CRepository::setGetFail(255); |
|
302 QCOMPARE(testObject.getServiceUriString(), expected); |
|
303 } |
|
304 |
239 // End of file |
305 // End of file |
240 |
306 |
241 |
307 |
242 |
308 |