22 #include "qthighway_stub_helper.h" |
22 #include "qthighway_stub_helper.h" |
23 #include "logscall.h" |
23 #include "logscall.h" |
24 #include "logsmessage.h" |
24 #include "logsmessage.h" |
25 #include "logscontact.h" |
25 #include "logscontact.h" |
26 #include "hbstubs_helper.h" |
26 #include "hbstubs_helper.h" |
27 #include "logsrecentcallsview.h" |
27 #include "logsmodel.h" |
28 #include "logsdetailsmodel.h" |
28 #include "logsdetailsmodel.h" |
29 |
29 |
30 //SYSTEM |
30 //SYSTEM |
31 #include <QtTest/QtTest> |
31 #include <QtTest/QtTest> |
32 #include <hbmainwindow.h> |
32 #include <hbmainwindow.h> |
118 } |
118 } |
119 |
119 |
120 void UT_LogsBaseView::testShowFilterMenu() |
120 void UT_LogsBaseView::testShowFilterMenu() |
121 { |
121 { |
122 HbStubHelper::reset(); |
122 HbStubHelper::reset(); |
|
123 mBaseView->setLayoutDirection(Qt::LeftToRight); |
|
124 |
123 //no context menu |
125 //no context menu |
124 QVERIFY( !mBaseView->mShowFilterMenu ); |
126 QVERIFY( !mBaseView->mShowFilterMenu ); |
125 mBaseView->showFilterMenu(); |
127 mBaseView->showFilterMenu(); |
126 QVERIFY( !HbStubHelper::menuShown() ); |
128 QVERIFY( !HbStubHelper::menuShown() ); |
127 |
129 |
128 //contect menu exists |
130 //contect menu exists |
129 mBaseView->mShowFilterMenu = new HbMenu(); |
131 mBaseView->mShowFilterMenu = new HbMenu(); |
130 QVERIFY( mBaseView->mShowFilterMenu ); |
132 QVERIFY( mBaseView->mShowFilterMenu ); |
131 mBaseView->showFilterMenu(); |
133 mBaseView->showFilterMenu(); |
|
134 QVERIFY( HbStubHelper::menuShown() ); |
|
135 QVERIFY( HbStubHelper::menuShownPlacement() == HbPopup::BottomRightCorner ); |
|
136 |
|
137 // RTL layout dir |
|
138 HbStubHelper::reset(); |
|
139 mBaseView->setLayoutDirection(Qt::RightToLeft); |
|
140 mBaseView->showFilterMenu(); |
132 QVERIFY( HbStubHelper::menuShown() ); |
141 QVERIFY( HbStubHelper::menuShown() ); |
|
142 QVERIFY( HbStubHelper::menuShownPlacement() == HbPopup::BottomLeftCorner ); |
|
143 |
133 delete mBaseView->mShowFilterMenu; |
144 delete mBaseView->mShowFilterMenu; |
134 mBaseView->mShowFilterMenu = 0; |
145 mBaseView->mShowFilterMenu = 0; |
|
146 |
135 } |
147 } |
136 |
148 |
137 void UT_LogsBaseView::testOpenDialpad() |
149 void UT_LogsBaseView::testOpenDialpad() |
138 { |
150 { |
139 QVERIFY( !mBaseView->mDialpad->isOpen() ); |
151 QVERIFY( !mBaseView->mDialpad->isOpen() ); |
523 mBaseView->mDialpad->mIsOpen = false; |
535 mBaseView->mDialpad->mIsOpen = false; |
524 mBaseView->mDialpad->mLineEdit->setText(""); |
536 mBaseView->mDialpad->mLineEdit->setText(""); |
525 mBaseView->sendMessageToCurrentNum(); |
537 mBaseView->sendMessageToCurrentNum(); |
526 QVERIFY( !LogsMessage::isMessageSent() ); |
538 QVERIFY( !LogsMessage::isMessageSent() ); |
527 |
539 |
528 // Input |
540 // Input, check that conversion to western digits is done |
|
541 QString number("4546626262"); |
|
542 HbStubHelper::stringUtilDigitConversion(true); |
529 mBaseView->mDialpad->mIsOpen = true; |
543 mBaseView->mDialpad->mIsOpen = true; |
530 mBaseView->mDialpad->mLineEdit->setText("4546626262"); |
544 mBaseView->mDialpad->mLineEdit->setText(number); |
531 mBaseView->sendMessageToCurrentNum(); |
545 mBaseView->sendMessageToCurrentNum(); |
532 QVERIFY( LogsMessage::isMessageSent() ); |
546 QVERIFY( LogsMessage::isMessageSent() ); |
|
547 QCOMPARE( LogsMessage::sentToNumber(), QString("conv") + number ); |
|
548 } |
|
549 |
|
550 void UT_LogsBaseView::testSaveNumberInDialpadToContacts() |
|
551 { |
|
552 // No input |
|
553 mBaseView->mDialpad->mIsOpen = false; |
|
554 mBaseView->mDialpad->mLineEdit->setText(""); |
|
555 mBaseView->saveNumberInDialpadToContacts(); |
|
556 QVERIFY( !mBaseView->mContact ); |
|
557 |
|
558 // Input, check that conversion to western digits is done |
|
559 QString number("4546626262"); |
|
560 HbStubHelper::stringUtilDigitConversion(true); |
|
561 mBaseView->mDialpad->mIsOpen = true; |
|
562 mBaseView->mDialpad->mLineEdit->setText(number); |
|
563 mBaseView->saveNumberInDialpadToContacts(); |
|
564 QVERIFY( mBaseView->mContact ); |
|
565 QCOMPARE( mBaseView->mContact->mNumber, QString("conv") + number ); |
533 } |
566 } |
534 |
567 |
535 void UT_LogsBaseView::testDeleteEvent() |
568 void UT_LogsBaseView::testDeleteEvent() |
536 { |
569 { |
537 // No model, nothing happens |
570 // No model, nothing happens |