equal
deleted
inserted
replaced
73 mModel = 0; |
73 mModel = 0; |
74 } |
74 } |
75 |
75 |
76 void UT_LogsModel::testConstructor() |
76 void UT_LogsModel::testConstructor() |
77 { |
77 { |
|
78 // Model in gui process |
78 QVERIFY( mModel ); |
79 QVERIFY( mModel ); |
|
80 QVERIFY( mModel->mIcons.count() > 0 ); |
|
81 |
|
82 // Model in non-gui process |
|
83 LogsCommonData::getInstance().mIsInGuiProcess = false; |
|
84 LogsModel noGuiModel; |
|
85 QVERIFY( noGuiModel.mIcons.count() == 0 ); |
|
86 |
79 } |
87 } |
80 |
88 |
81 void UT_LogsModel::testRowCount() |
89 void UT_LogsModel::testRowCount() |
82 { |
90 { |
83 QVERIFY( mModel->rowCount(QModelIndex()) == 0 ); |
91 QVERIFY( mModel->rowCount(QModelIndex()) == 0 ); |
110 QVERIFY( list.count() == 2 ); |
118 QVERIFY( list.count() == 2 ); |
111 QVERIFY( list.at(0) == QString("123(2)") ); |
119 QVERIFY( list.at(0) == QString("123(2)") ); |
112 |
120 |
113 QVariant decorationData = mModel->data(mModel->index(0), Qt::DecorationRole); |
121 QVariant decorationData = mModel->data(mModel->index(0), Qt::DecorationRole); |
114 QVERIFY ( decorationData.canConvert< QList<QVariant> >() ); |
122 QVERIFY ( decorationData.canConvert< QList<QVariant> >() ); |
|
123 QList<QVariant> iconList = decorationData.toList(); |
|
124 QVERIFY ( iconList.count() > 0 ); |
|
125 HbIcon icon = qVariantValue<HbIcon>( iconList.at(0) ); |
|
126 QVERIFY ( !icon.isNull() ); |
115 |
127 |
116 // Full event |
128 // Full event |
117 QVariant fullEventdata = mModel->data(mModel->index(0), LogsModel::RoleFullEvent); |
129 QVariant fullEventdata = mModel->data(mModel->index(0), LogsModel::RoleFullEvent); |
118 const LogsEvent *fetchedEvent = qVariantValue<LogsEvent *>( fullEventdata ); |
130 const LogsEvent *fetchedEvent = qVariantValue<LogsEvent *>( fullEventdata ); |
119 QVERIFY ( fetchedEvent ); |
131 QVERIFY ( fetchedEvent ); |
162 mModel->mEvents.at(0)->setNumber(""); |
174 mModel->mEvents.at(0)->setNumber(""); |
163 mModel->mEvents.at(0)->setLogsEventData( 0 ); |
175 mModel->mEvents.at(0)->setLogsEventData( 0 ); |
164 contactData = mModel->data(mModel->index(0), LogsModel::RoleContact); |
176 contactData = mModel->data(mModel->index(0), LogsModel::RoleContact); |
165 contact = qVariantValue<LogsContact *>( contactData ); |
177 contact = qVariantValue<LogsContact *>( contactData ); |
166 QVERIFY( !contact ); |
178 QVERIFY( !contact ); |
|
179 |
|
180 // No gui |
|
181 LogsCommonData::getInstance().mIsInGuiProcess = false; |
|
182 LogsModel noGuiModel; |
|
183 LogsEvent* event2 = new LogsEvent(); |
|
184 event2->setDirection(LogsEvent::DirMissed); |
|
185 event2->setEventType(LogsEvent::TypeVideoCall); |
|
186 noGuiModel.mEvents.append(event2); |
|
187 QVariant decorationData2 = noGuiModel.data(noGuiModel.index(0), Qt::DecorationRole); |
|
188 QVERIFY ( decorationData2.isNull() ); |
167 } |
189 } |
168 |
190 |
169 void UT_LogsModel::testDataAdded() |
191 void UT_LogsModel::testDataAdded() |
170 { |
192 { |
171 QList<int> addedIndexes; |
193 QList<int> addedIndexes; |
345 icons.clear(); |
367 icons.clear(); |
346 event->setEventType(LogsEvent::TypeVoiceCall); |
368 event->setEventType(LogsEvent::TypeVoiceCall); |
347 mModel->getDecorationData(*event, icons); |
369 mModel->getDecorationData(*event, icons); |
348 QVERIFY(icons.count() == 1); |
370 QVERIFY(icons.count() == 1); |
349 LOGS_TEST_CMP_ICONS(icons.at(0), mModel->mIcons.value( logsMissedVoiceCallUnseenIconId )); |
371 LOGS_TEST_CMP_ICONS(icons.at(0), mModel->mIcons.value( logsMissedVoiceCallUnseenIconId )); |
|
372 |
|
373 // Model in non-gui process, no icons used |
|
374 LogsCommonData::getInstance().mIsInGuiProcess = false; |
|
375 icons.clear(); |
|
376 LogsModel noGuiModel; |
|
377 LogsEvent* event2 = new LogsEvent(); |
|
378 event2->setDirection(LogsEvent::DirMissed); |
|
379 event2->setEventType(LogsEvent::TypeVideoCall); |
|
380 noGuiModel.mEvents.append(event2); |
|
381 noGuiModel.getDecorationData(*event2, icons); |
|
382 QVERIFY(icons.count() == 0); |
|
383 |
350 } |
384 } |
351 |
385 |
352 void UT_LogsModel::testIconName() |
386 void UT_LogsModel::testIconName() |
353 { |
387 { |
354 LogsEvent event; |
388 LogsEvent event; |
528 QVERIFY( mModel->clearMissedCallsCounter() == 0 ); |
562 QVERIFY( mModel->clearMissedCallsCounter() == 0 ); |
529 } |
563 } |
530 |
564 |
531 void UT_LogsModel::testRefreshData() |
565 void UT_LogsModel::testRefreshData() |
532 { |
566 { |
|
567 LogsCommonData::getInstance().mCompressed = true; |
533 QVERIFY( mModel->refreshData() == 0 ); |
568 QVERIFY( mModel->refreshData() == 0 ); |
534 QVERIFY( LogsDbConnectorStubHelper::lastCalledFunction() == "refreshData" ); |
569 QVERIFY( LogsDbConnectorStubHelper::lastCalledFunction() == "refreshData" ); |
|
570 QVERIFY( !LogsCommonData::getInstance().mCompressed ); |
535 } |
571 } |
536 |
572 |
537 void UT_LogsModel::testCompressData() |
573 void UT_LogsModel::testCompressData() |
538 { |
574 { |
539 QVERIFY( mModel->compressData() == 0 ); |
575 QVERIFY( mModel->compressData() == 0 ); |
540 QVERIFY( LogsDbConnectorStubHelper::lastCalledFunction() == "compressData" ); |
576 QVERIFY( LogsDbConnectorStubHelper::lastCalledFunction() == "compressData" ); |
|
577 QVERIFY( LogsCommonData::getInstance().mCompressed ); |
541 } |
578 } |
542 |
579 |
543 void UT_LogsModel::testPredictiveSearchStatus() |
580 void UT_LogsModel::testPredictiveSearchStatus() |
544 { |
581 { |
545 LogsCommonData::getInstance().freeCommonData(); |
582 LogsCommonData::getInstance().freeCommonData(); |
602 QVERIFY( mModel->rowCount(QModelIndex()) == 0 ); |
639 QVERIFY( mModel->rowCount(QModelIndex()) == 0 ); |
603 mModel->updateConfiguration(params); |
640 mModel->updateConfiguration(params); |
604 QVERIFY( spy.count() == 0 ); |
641 QVERIFY( spy.count() == 0 ); |
605 QVERIFY( spy2.count() == 0 ); |
642 QVERIFY( spy2.count() == 0 ); |
606 } |
643 } |
|
644 |